Скачать MetaTrader 5

Кнопка в виде треугольника

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликуй статью. Получи вознаграждение!
Mikhail Filimonov
5931
Mikhail Filimonov 2014.09.25 18:35 

Добрый день!

Как сделать кнопку в виде треугольника?

 

Nikolay Demko
12464
Nikolay Demko 2014.09.25 18:52  
Mikalas:

Добрый день!

Как сделать кнопку в виде треугольника?

 

Нарисовать bmp и поставить вместо кнопки.

Можно даже динамично посчитав в OCL и сохранив в ресурсы. При необходимости изменить масштаб пересчитать.

https://www.mql5.com/ru/docs/runtime/resources 

и это

https://www.mql5.com/ru/docs/common/resourcecreate 

Документация по MQL5: Программы MQL5 / Ресурсы
Документация по MQL5: Программы MQL5 / Ресурсы
  • www.mql5.com
Программы MQL5 / Ресурсы - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Mikhail Filimonov
5931
Mikhail Filimonov 2014.09.25 19:00  
Fillellin:

Здравствуйте!

 

Добрый день!

Файл webding0.zip не скачивается 

Alexander Voronkov
19019
Alexander Voronkov 2014.09.25 19:00  
Mikalas:

Добрый день!

Как сделать кнопку в виде треугольника?

 

Здравствуйте!

 

Файлы:
Webding0.zip 83 kb
Mikhail Filimonov
5931
Mikhail Filimonov 2014.09.25 19:04  
Fillellin:

Здравствуйте!

 

Добрый вечер!

А где должен "лежать" этот фонт и как это будет работать на другом компе( у человека который не сможет установить фонт) 

Можно ли фонт "положить" в ресурс и оттуда пользовать его? 

Mikhail Filimonov
5931
Mikhail Filimonov 2014.09.25 19:04  
Urain:

Нарисовать bmp и поставить вместо кнопки.

Можно даже динамично посчитав в OCL и сохранив в ресурсы. При необходимости изменить масштаб пересчитать.

https://www.mql5.com/ru/docs/runtime/resources 

и это

https://www.mql5.com/ru/docs/common/resourcecreate 

А транспорентность цвета как сделать?
Nikolay Demko
12464
Nikolay Demko 2014.09.25 19:06  
Mikalas:
А транспорентность цвета как сделать?

Щас навскидку не скажу, но по моиму альфаканал поддерживается в МТ для bmp.

Создай bmp с альфаканалом, открой в хеш-редакторе и посмотри кодировку. 

Там значения альфаканала идут рангом выше чем 24 бита цвет и верхние 8 бит альфаканал в итого 32 бита. 

Alexander Voronkov
19019
Alexander Voronkov 2014.09.25 19:09  
Mikalas:

Добрый вечер!

А где должен "лежать этот фонт" и как это будет работать на другом компе( у человека который не сможет установить фонт) 

Это шрифт из стандартного набора Windows.   Если его у вас нету - то откройте шрифты и просто перетащите его туда.
Mikhail Filimonov
5931
Mikhail Filimonov 2014.09.25 19:10  
Urain:

Щас навскидку не скажу, но по моиму альфаканал поддерживается в МТ для bmp.

Создай bmp с альфаканалом, открой в хеш-редакторе и посмотри кодировку. 

Не отбирается цвет :(
Petros Shatakhtsyan
9210
Petros Shatakhtsyan 2014.09.25 19:11  
Mikalas:

Добрый день!

Как сделать кнопку в виде треугольника?

 

 

 В   C++ есть  класс регионы (HRGN или  CRgn). 

Mikhail Filimonov
5931
Mikhail Filimonov 2014.09.25 19:11  
Fillellin:
Это шрифт из стандартного набора Windows.   Если его у вас нету - то откройте шрифты и просто перетащите его туда.

А как "вызвать" треугольничек вверх и треугольничек ввниз?

Какие символы должны быть? 

P/S Если этот фонт стандартный для всех Windows, то идея очень классная! 

123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий