Bibliotecas: Easy Canvas

 

Easy Canvas:

A biblioteca e a classe iCanvas simplificam a escrita de programas usando o elemento Canvas.

Easy Canvas

Autor: Nikolai Semko

 

Versão 1.01

Novo:

  • Implementação do trabalho com subjanelas
  • Adicionados os valores MouseSubWin, WindowsTotal e SubWin à estrutura do Windows

   int               MouseSubWin; // número atual da subjanela onde o ponteiro do mouse está localizado
   int               WindowsTotal;// toda a subjanela, incluindo a janela principal.
   int               SubWin;      // a subjanela atual à qual o Canvas está vinculado
 

Versão 1.06.

Correção de alguns bugs e alogismos.

Se você não precisar de uma instância da classe Canvas em uma janela completa, poderá excluí-la e (ou) alterá-la para uma janela parcial

Por exemplo:

delete Canvas;
Canvas= new iCanvas(0,0,"iCanvas",300,0);          // somente a barra esquerda da janela tem 300 pixels de largura. O redimensionamento da janela é controlado por 
// Canvas= new iCanvas(0,0, "iCanvas",0,300); // somente a barra superior da janela tem 300 pixels de altura. O redimensionamento da janela é controlado por 
// Canvas= new iCanvas(200,100, "iCanvas",300,300); // um quadrado de 300x300 pixels com a posição inicial no ponto (200,100). O redimensionamento da janela não é controlado 

Também é possível criar novas instâncias da classe e inicializá-las no momento da criação.

Por exemplo:

iCanvas C2(300,200,"Canvas2",200,150,COLOR_FORMAT_XRGB_NOALPHA,1);
 
Alguns dos recursos dessa biblioteca são demonstrados aqui e aqui.
 
versão mais recente 1.12
Arquivos anexados:
iCanvas.mqh  33 kb
 
versão mais recente 1.12
Arquivos anexados:
iCanvas.mqh  33 kb
 
última versão 1.12
Arquivos anexados:
iCanvas.mqh  33 kb
 
versão mais recente 1.12
Arquivos anexados:
iCanvas.mqh  33 kb
 
versão mais recente 1.12
Arquivos anexados:
iCanvas.mqh  33 kb
 
Versão mais recente 1.12
Arquivos anexados:
iCanvas.mqh  33 kb
 
As últimas atualizações estão sempre aqui