FAQ: не спасибо, обычно 1, но вам возможно придется пойти по 2 пути, если не будете использовать стандартный класс кнопки. например делаеть ее графической.
Вот именно по первому пути не выходит: если использовать просто графическую метку - то фон не меняется. Всегда черный. Фон задаю в строке 110. В архиве стандартный пример из справки для OBJ_BITMAP_LABEL, только вместо картинок я вставил свои с прозрачным фоном.
Вот именно по первому пути не выходит: если использовать просто графическую метку - то фон не меняется. Всегда черный. Фон задаю в строке 110. В архиве стандартный пример из справки для OBJ_BITMAP_LABEL, только вместо картинок я вставил свои с прозрачным фоном.
Кажется понял, почему для OBJ_BITMAP_LABEL изменить цвет фона. Объект типа OBJ_BITMAP_LABEL не поддерживается свойством OBJPROP_BGCOLOR:
OBJPROP_BGCOLOR
Цвет фона для OBJ_EDIT, OBJ_BUTTON, OBJ_RECTANGLE_LABEL
вот и наложите ее сверху на стандартный буттон, и все будет как надо. хотя я бы так не заморачивался - проще найти графический фонт с нужными значками, и писать им на буттоне.
вот и наложите ее сверху на стандартный буттон, и все будет как надо. хотя я бы так не заморачивался - проще найти графический фонт с нужными значками, и писать им на буттоне.
Если шрифт и найти, то на данный момент этот шрифт нельзя включать в ресурсы (https://www.mql5.com/ru/forum/33051). Остаётся использовать CBmpButton. И событие "Click" можно обрабатывать.
Для работы mql5-программы может потребоваться множество разнообразных загружаемых ресурсов в виде файлов изображений и звуков. - - Категория: общее обсуждение
2
Спасибо.
не спасибо, обычно 1, но вам возможно придется пойти по 2 пути, если не будете использовать стандартный класс кнопки. например делаеть ее графической.
Вот именно по первому пути не выходит: если использовать просто графическую метку - то фон не меняется. Всегда черный. Фон задаю в строке 110. В архиве стандартный пример из справки для OBJ_BITMAP_LABEL, только вместо картинок я вставил свои с прозрачным фоном.
Вот именно по первому пути не выходит: если использовать просто графическую метку - то фон не меняется. Всегда черный. Фон задаю в строке 110. В архиве стандартный пример из справки для OBJ_BITMAP_LABEL, только вместо картинок я вставил свои с прозрачным фоном.
Кажется понял, почему для OBJ_BITMAP_LABEL изменить цвет фона. Объект типа OBJ_BITMAP_LABEL не поддерживается свойством OBJPROP_BGCOLOR:
OBJPROP_BGCOLOR
Цвет фона для OBJ_EDIT, OBJ_BUTTON, OBJ_RECTANGLE_LABEL
color
Кажется понял, почему для OBJ_BITMAP_LABEL изменить цвет фона. Объект типа OBJ_BITMAP_LABEL не поддерживается свойством OBJPROP_BGCOLOR:
OBJPROP_BGCOLOR
Цвет фона для OBJ_EDIT, OBJ_BUTTON, OBJ_RECTANGLE_LABEL
color
вот и наложите ее сверху на стандартный буттон, и все будет как надо. хотя я бы так не заморачивался - проще найти графический фонт с нужными значками, и писать им на буттоне.
вот и наложите ее сверху на стандартный буттон, и все будет как надо. хотя я бы так не заморачивался - проще найти графический фонт с нужными значками, и писать им на буттоне.
Если шрифт и найти, то на данный момент этот шрифт нельзя включать в ресурсы (https://www.mql5.com/ru/forum/33051). Остаётся использовать CBmpButton. И событие "Click" можно обрабатывать.
Возникла проблема с получением имени файла для режима OFF класса CBmpButton. Не получается откомпилировать такой код:
Получаю ошибку: 'BmpOffName' - ambiguous call to overloaded function with the same parameters test.mq5 18 20Возникла проблема с получением имени файла для режима OFF класса CBmpButton. Не получается откомпилировать такой код:
Получаю ошибку: 'BmpOffName' - ambiguous call to overloaded function with the same parameters test.mq5 18 20Надо бы на сам объект глянуть