Библиотеки: Easy Canvas

 

Easy Canvas:

Данная библиотека и класс iCanvas упростит написание программ с применением Canvas.

Автор: Nikolai Semko

 

Версия 1.01

Новое: 

  • Реализована работа с подокнами
  • Добавлены в структуру Windows значения MouseSubWin, WindowsTotal, SubWin

   int               MouseSubWin; // текущий номер подокна, в котором находится указатель мыши
   int               WindowsTotal;// всего подокон, включая главное окно.
   int               SubWin;      // текущее подокно, к которому привязан Canvas
 

Версия 1.06

Исправлены некоторые ошибки и алогизмы.

если не нужен экземпляр класса Canvas на полное окно, то его можно удалить и (или) изменить на частичное окно

Например:

delete Canvas;
Canvas= new iCanvas(0,0,"iCanvas",300,0);          // только левая полоса окна шириной 300 пикселей. Изменение размеров окна контролируется 
// Canvas= new iCanvas(0,0,"iCanvas",0,300);       // только верхняя полоса окна высотой 300 пикселей. Изменение размеров окна контролируется 
// Canvas= new iCanvas(200,100,"iCanvas",300,300); // квадрат 300x300 пикселей со стартовой позицей в точке (200,100). Изменение размеров окна не контролируется 

так же можно создавать новые экземпляры класса и инициализировать их в момент создания 

например:

iCanvas C2(300,200,"Canvas2",200,150,COLOR_FORMAT_XRGB_NOALPHA,1);
 
Некоторые возможности данной библиотеки продемонстрированы здесь и здесь.
 
более новая версия 1.12
Файлы:
iCanvas.mqh  33 kb
 
более новая версия 1.12
Файлы:
iCanvas.mqh  33 kb
 
последняя версия 1.12
Файлы:
iCanvas.mqh  33 kb
 
последняя версия 1.12
Файлы:
iCanvas.mqh  33 kb
 
более новая версия 1.12
Файлы:
iCanvas.mqh  33 kb
 
Последняя версия 1.12
Файлы:
iCanvas.mqh  33 kb
 
последние обновления всегда здесь