![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Это не MQL сделано, я думаю.
Работает dll, рисует прямо в окне чарта.
1. Графика - абсолютно всё MQL через OBJ_LABEL.
Даже карта - шрифт Webdings код знака 251.
2. Вот его DLL
#import "wininet.dll"
int DeleteUrlCacheEntry(string a0);
#import "kernel32.dll"
void GetLocalTime(int& a0[]);
int GetTimeZoneInformation(int& a0[]);
int FindFirstFileA(string a0, int& a1[]);
bool FindClose(int a0);
bool FileTimeToSystemTime(int& a0[], int& a1[]);
bool DeleteFileA(string a0);
#import "user32.dll"
int SystemParametersInfoA(int a0, int a1, int a2, int a3);
#import "shell32.dll"
int ShellExecuteA(int a0, int a1, string a2, string a3, int a4, int a5);
#import "urlmon.dll"
int URLDownloadToFileA(int a0, string a1, string a2, int a3, int a4);
#import
3. Хотите "нарисовать" карту, прошу -
ObjectCreate("map", OBJ_LABEL, 0, 0, 0);
ObjectSet("map", OBJPROP_XDISTANCE, 100);
ObjectSet("map", OBJPROP_YDISTANCE, 100);
ObjectSet("map", OBJPROP_BACK, FALSE);
ObjectSet("map", OBJPROP_CORNER, 1);
ObjectSet("map", OBJPROP_ANGLE, 0);
ObjectSetText("map", "ы", 100, "Webdings ", Green);
и всё ....
3. Хотите "нарисовать" карту, прошу -
ObjectCreate("map", OBJ_LABEL, 0, 0, 0);
ObjectSet("map", OBJPROP_XDISTANCE, 100);
ObjectSet("map", OBJPROP_YDISTANCE, 100);
ObjectSet("map", OBJPROP_BACK, FALSE);
ObjectSet("map", OBJPROP_CORNER, 1);
ObjectSet("map", OBJPROP_ANGLE, 0);
ObjectSetText("map", "ы", 100, "Webdings ", Green);
и всё ....
Смотри как ты нирисовалась карта-то :) В "Webdings " только пробел надо убрать
Смотри как ты нирисовалась карта-то :) В "Webdings " только пробел надо убрать
"проскочил" при наборе тут текста.
1. Графика - абсолютно всё MQL через OBJ_LABEL.
Даже карта - шрифт Webdings код знака 251.
Спасибо, буду пробовать.
Картинку взял по ссылке чуть выше.
ObjectCreate("map", OBJ_LABEL, 0, 0, 0);
ObjectSet("map", OBJPROP_XDISTANCE, 100);
ObjectSet("map", OBJPROP_YDISTANCE, 100);
ObjectSet("map", OBJPROP_BACK, FALSE);
ObjectSet("map", OBJPROP_CORNER, 1);
ObjectSet("map", OBJPROP_ANGLE, 0);
ObjectSetText("map", "ы", 100, "Webdings ", Green);
и всё ....
С этим малек не понял... предлагается карту рисовать символами?
А нет никаких функций импорта растровых изображений?
вся эта картинка https://c.mql4.com/forum/2008/11/4990705.png
состоит из символов
вся эта картинка https://c.mql4.com/forum/2008/11/4990705.png
состоит из символов
Ммммм....
Хорошо, я еще представляю себе, как можно изобразить всякие бары, перекрашивать их (типа накладывать объект одного цвета на объект другого цвета) и т п. Но как с помощью символов можно изобразить карту или скажем аналоговые часы?
Расскажите пожалуйста...
Расскажите пожалуйста...
Предполагаю, уменьшив размер шрифта до минимума и используя символы как пикселы.
А есть еще такая штука как Ascii Art :))
Предполагаю, уменьшив размер шрифта до минимума и используя символы как пикселы.
А есть еще такая штука как Ascii Art :))
:) не, ну это мне кажется совсем изврат...)
Там вроде та самая злополучная карта четко как картинка изображена...
Если символами....сколько же они ее вырисовывали....
Если символами....сколько же они ее вырисовывали....
Ну ее же один раз нарисовать надо, а не каждую секунду перерисовывать.
Изврат... смотря как процесс поставить...
Как вариант -- сохраняем в файл биткарту, потом тупо читаем и выставляем в нужную точку нужный символ. Можно что угодно нарисовать, хоть фотку перенести по ходу.