Советники: Graphics editor MT4

 

Graphics editor MT4:

Утилита Graphics editor MT4 предназначена для создания и редактирования графических объектов типа:

  • OBJ_BUTTON;
  • OBJ_LABEL;
  • OBJ_EDIT;
  • OBJ_RECTANGLE_LABEL.

Удобный и интуитивно понятный интерфейс позволяет быстро и эффективно редактировать основные параметры графических объектов и сразу же видеть результат изменений.

Перед началом работы необходимо во входных параметрах выбрать угол привязки создаваемых объектов. Нельзя менять угол привязки в процессе работы.

Графические объекты создаются с параметрами по умолчанию. Для удобства пользователя видны только те поля ввода, которые доступны для редактирования выбранного объекта. Если объект не выделен, то все поля ввода скрыты.

Для корректного отображения символов при создании графических объектов желательно наличие шрифтов Wingdings, Wingdings 2, Wingdings 3, Webdings на вашем компьютере. Отсутствие шрифтов не критично, но ограничит ваши творческие возможности. В дополнение к шрифтам во входных параметрах можно выбрать еще один из 204 шрифтов.

Для хранения информации об объектах в папке Files создаются два файла типа CSV и TXT. В текстовом файле находятся сформированные редактором вызовы функций для создания графических объектов. Имена функций и порядок передачи параметров соответствуют примерам в Документации MQL4: OBJ_BUTTON, OBJ_LABEL, OBJ_EDIT, OBJ_RECTANGLE_LABEL.


Пример записи в текстовом файле

RectLabelCreate(0,"object_0",0,800,17,200,200,clrDimGray,BORDER_FLAT,CORNER_RIGHT_UPPER,clrMintCream,STYLE_SOLID,2);
RectLabelCreate(0,"object_1",0,801,230,200,200,clrMaroon,BORDER_RAISED,CORNER_RIGHT_UPPER,clrMintCream,STYLE_SOLID,8);
ButtonCreate(0,"object_2",0,755,34,100,40,CORNER_RIGHT_UPPER,"BUTTON","Arial",14,clrYellow,clrBlue,clrNONE);
ButtonCreate(0,"object_3",0,754,88,100,100,CORNER_RIGHT_UPPER,CharToString(34),"Webdings",52,clrWhite,clrRed,clrWhite);
LabelCreate(0,"object_4",0,545,49,CORNER_RIGHT_UPPER,"LABEL","Arial",44,clrLime,0,ANCHOR_LEFT_UPPER);
LabelCreate(0,"object_5",0,547,107,CORNER_RIGHT_UPPER,"LABEL","Algerian",44,clrWhite,0,ANCHOR_LEFT_UPPER);
LabelCreate(0,"object_6",0,359,229,CORNER_RIGHT_UPPER,"LABEL","Algerian",44,clrWhite,180,ANCHOR_LEFT_UPPER);
LabelCreate(0,"object_7",0,493,232,CORNER_RIGHT_UPPER,CharToString(117),"Wingdings 3",44,clrGold,0,ANCHOR_LEFT_UPPER);
EditCreate(0,"object_8",0,754,251,100,40,"EDIT","Arial",17,ALIGN_CENTER,true,CORNER_RIGHT_UPPER,clrBlack,clrLightGray,clrLightGray);
EditCreate(0,"object_9",0,754,315,100,100,CharToString(37),"Webdings",55,ALIGN_CENTER,true,CORNER_RIGHT_UPPER,clrGold,clrGreen,clrLightGray

Graphics editor MT4

Автор: Evgeniy Serov

 
Evgeniy Serov:
               ВИДЕО работы редактора.

Ссылка на правку видео.

 
Andrey Khatimlianskii:

Ссылка на правку видео.

Спасибо!

Вот правильная ссылка на видео.

 

Не совсем понятна завершающая фаза. Откуда взялся этот файл?


 
Valeriy Medvedev:

Не совсем понятна завершающая фаза. Откуда взялся этот файл?



Вот именно мне тоже не понятно. Когда вставляю текст, то пишет ошибки. Может кто-нибудь помочь?

Причина обращения: