← К каталогу
Исходный код · ID 3542

label.mqh

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный файл представляет собой библиотеку исходного кода на языке MQL, содержащую класс SNLabel для работы с графическими объектами типа «метка» на платформе MQL. Класс наследуется от стандартного класса CLabel и расширяет его возможности настройки размеров и свойств отображения.

Класс SNLabel предоставляет методы для задания и получения ширины и высоты объекта, создания метки на графике с указанием координат, а также для управления свойством выделяемости объекта. Конструктор по умолчанию задаёт начальные размеры на основе констант платформы.

Библиотека предназначена для использования в графических интерфейсах торговых советников и индикаторов, где требуется размещение текстовых меток с настраиваемыми параметрами внешнего вида и взаимодействия.

Состав библиотеки

Классов: 1 · методов: 5 · конструкторов: 0 · деструкторов: 0 · отдельных функций: 0

Классы
Класс class SNLabel

Класс для настройки свойств графического объекта типа «метка» на платформе MQL.

Методы и конструкторы
Метод · SNLabel void SetSize(int w,int h)

Устанавливает ширину и высоту метки; если передано значение 0, используется стандартный размер платформы.

Метод · SNLabel int Width()

Возвращает текущую ширину метки.

Метод · SNLabel int Height()

Возвращает текущую высоту метки.

Метод · SNLabel bool Create(long chart,string name,int subwin,int x1,int y1)

Создаёт объект метки на указанном графике в заданных координатах и устанавливает его размер и позицию.

Метод · SNLabel void Selectable(bool bSelectable)

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

Получить полный код

Поиск по коду файла

#ifndef __SOVETNIKOV_LABEL_21312423dfdsf
#define __SOVETNIKOV_LABEL_21312423dfdsf

#include "..\sovetnikovGUI\defines.mqh"
#include <Controls\Label.mqh>

class SNLabel: public CLabel
  {
protected:
   int               m_width;
   int               m_height;
   int               m_x;
   int               m_y;
public:
                     SNLabel():m_width(CONTROLS_BUTTON_WIDTH),m_height(CONTROLS_SPIN_MIN_HEIGHT)
     {

     };

   void SetSize(int w=0,int h=0){if(w!=0) m_width=w; else m_width=CONTROLS_BUTTON_WIDTH; if(h!=0) m_height=h; else m_

Показано первые 50% кода (символов: 816)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
81,60₽ ≈ $1.00