// Интерактивная визуализация матрицы в виде GUI-таблицы.bool CreateTable( constmatrix &Matrix, conststring &ColNames[] )
Чтобы работал вот такой лаконичный код.
#include <EasyAndFastGUI\Simple.mqh> // https://www.mql5.com/ru/code/19703voidOnInit()
{
matrix Matrix;
string ColNames[];
CreateTable(Matrix, ColNames); // Функция из Simple.mqh
}
EAF_SIMPLE // Этот макрос из Simple.mqh содержит стандартный набор On-функций для интерактивности GUI.
Своего рода сделать аналог GraphPlot-подхода, но для матриц и интерактивно. Не хватает максимально простых по синтаксису быстрых визуализаций для разного рода данных.
Своего рода сделать аналог GraphPlot-подхода, но для матриц и интерактивно. Не хватает максимально простых по синтаксису быстрых визуализаций для разного рода данных.
Спасибо за интересное предложение!
Добавил в список задач. Мы обсудим это подробнее, когда я буду готов начать работать над этим.
Автоматическое масштабирование графического интерфейса в зависимости от настроек в Вашей операционной системе (DPI).
Несколько мелких исправлений.
Чем отличается вторая версия библиотеки от первой
Все изображения для элементов графического интерфейса оцифрованы и теперь папка с картинками не нужна. Вы можете скачать архив картинок из старой версии, если вам нужен пользовательский набор картинок для работы.
Значительное улучшение в обработке потока событий. В прошлой версии возникала заметная задержка, если элементов было очень много. Теперь всё работает очень быстро при любом количестве элементов.
Добавлена возможность изменять цветовую схему графического интерфейса. В этой версии есть возможность быстро переключаться в процессе работы уже готового MQL-приложения междусветлойитёмнойтемами.
Интегрирован новый элемент (C3DBase) из стандартной библиотеки (CCanvas3D) для работы с трёхмерной графикой.
ЭлементTimeRangesдля визуализации временных торговых диапазонов.
Многооконный режим. Теперь можно выбирать между свободным переключением и модальным режимом.
Автоматическое масштабирование графического интерфейса в зависимости от настроек в Вашей операционной системе (DPI).
Изменилась структура папок и файлов библиотеки. Теперь все файлы распределены по категориям.
Вторая версия поставляется с уже готовой к работеMT4-версией.
Для всех элементов есть методы для быстрого создания. Практически все элементы с параметрами по умолчанию теперь можно создать всего лишь в одну строку кода.
На скриншотах ниже показано отличие при масштабе 100% и 125% (в настройках операционной системы):
//---
Изображения в высоком разрешении. То есть даже при масштабе 400% (8K UHD) они будут отлично смотреться.
Автоматическое масштабирование графического интерфейса в зависимости от настроек в вашей операционной системе(DPI).
Несколько мелких исправлений.
В чем отличие второй версии библиотеки от первой
Все изображения для элементов графического интерфейса были оцифрованы, и теперь нет необходимости в папке с изображениями. Вы можете скачать архив картинок из старой версии, если вам нужен пользовательский набор картинок для работы.
Значительно улучшена работа с потоком событий. В предыдущей версии при большом количестве элементов происходила заметная задержка. Теперь все работает очень быстро при любом количестве элементов.
Добавлена возможность изменения цветовой схемы графического интерфейса. В этой версии можно быстро переключаться между светлой и темной темами во время работы готового MQL-приложения.
Интегрирован новый элемент(C3DBase) из стандартной библиотеки(CCanvas3D) для работы с трехмерной графикой.
Элемент TimeRanges для визуализации временных торговых диапазонов.
Многооконный режим. Теперь вы можете выбирать между свободным переключением и модальным режимом.
Автоматическое масштабирование графического интерфейса в зависимости от настроек в вашей операционной системе(DPI).
Изменилась структура папок и файлов библиотеки. Теперь все файлы распределены по категориям.
Вторая версия поставляется с готовой к использованию версией MT4.
Все элементы имеют методы для быстрого создания. Почти все элементы с параметрами по умолчанию теперь могут быть созданы всего одной строкой кода.
На скриншотах ниже показана разница при масштабе 100% и 125% (в настройках операционной системы):
//---
Изображения в высоком разрешении. То есть даже при масштабе 400 %(8K UHD) они будут выглядеть отлично.
Когда я обновился до новой версии 2.15, папка Image не загрузилась.
Не могли бы вы мне помочь?
Спасибо
Пользователям библиотеки EasyAndFastGUI 2.0 я высылаю архив с изображениями высокого разрешения по их просьбе в личные сообщения.
Для элементов управления они не нужны, так как они оцифрованы и встроены в код библиотеки. Но их можно использовать в пользовательских элементах, как показано в примерах кода, поставляемых вместе с библиотекой.
Архив с изображениями я вышлю вам в личных сообщениях.
Опубликована новая версия (v2.14):
Опубликована новая версия (v2.14)
Просьба встроить подобную функцию.
Чтобы работал вот такой лаконичный код.
Своего рода сделать аналог GraphPlot-подхода, но для матриц и интерактивно. Не хватает максимально простых по синтаксису быстрых визуализаций для разного рода данных.
Просьба встроить подобную функцию.
...
Чтобы работал вот такой лаконичный код.
...
Своего рода сделать аналог GraphPlot-подхода, но для матриц и интерактивно. Не хватает максимально простых по синтаксису быстрых визуализаций для разного рода данных.
Спасибо за интересное предложение!
Добавил в список задач. Мы обсудим это подробнее, когда я буду готов начать работать над этим.
Опубликована новая версия (v2.15):
Чем отличается вторая версия библиотеки от первой
На скриншотах ниже показано отличие при масштабе 100% и 125% (в настройках операционной системы):
//---
Изображения в высоком разрешении. То есть даже при масштабе 400% (8K UHD) они будут отлично смотреться.
Опубликована новая версия(v2.15):
В чем отличие второй версии библиотеки от первой
На скриншотах ниже показана разница при масштабе 100% и 125% (в настройках операционной системы):
//---
Изображения в высоком разрешении. То есть даже при масштабе 400 %(8K UHD) они будут выглядеть отлично.
Здравствуйте Анатолий,
Спасибо за обновление!!!
Не могли бы вы поделиться, как использовать эти графические изображения?
Для объяснения для этих советников,
В каких ресурсах использовался указатель на папку Imaga... Как это можно решить?
Спасибо!
Извините,
Я вижу пример EAF 001,
В версии 2.14 explame имеет такой код
а в версии 2.15 он имеет такой код
Так что я понимаю, что Images\\\EasyAndFastGui\\\\Icons изменились.
Когда я обновился до новой версии 2.15, папка Image не загрузилась.
Не могли бы вы мне помочь?
Спасибо
Другая проблема заключается в том, что я не могу изменить размер кнопки Y при работе с группой кнопок (с одиночной кнопкой все работает нормально).
V 2.14 Пример 001
//--- Группа кнопок 1
string text1[] = {"КНОПКА 1", "КНОПКА 2"};
CCoreCreate::CreateButtonsGroup(m_buttons1, m_frame1, 0, 10, 40, text1);
m_buttons1.SelectButton(1);
m_buttons1.ButtonYSize(80); //Добавлено мной!
Эта последняя строка кода не имеет эффекта.
Я также пробовал
m_buttons1.YSize(80)
Спасибо за помощь!
...
Когда я обновился до новой версии 2.15, папка Image не загрузилась.
Не могли бы вы мне помочь?
Спасибо
Пользователям библиотеки EasyAndFastGUI 2.0 я высылаю архив с изображениями высокого разрешения по их просьбе в личные сообщения.
Для элементов управления они не нужны, так как они оцифрованы и встроены в код библиотеки. Но их можно использовать в пользовательских элементах, как показано в примерах кода, поставляемых вместе с библиотекой.
Архив с изображениями я вышлю вам в личных сообщениях.
Другая проблема заключается в том, что я не могу изменить размер кнопки Y при работе с группой кнопок (с одиночной кнопкой все работает нормально).
...
Спасибо за помощь!
Спасибо за сообщение!
Исправление будет в следующем обновлении.
Для того, чтобы сделать необходимые изменения самостоятельно в этом файле:
удалите эту строку (высота для кнопки по умолчанию):
//---
Тогда можно будет задать высоту всех кнопок в группе следующим образом: