Discussão do artigo "DoEasy. Controles (Parte 6): Controle "Painel", redimensionamento automático do contêiner para adequá-lo ao seu conteúdo"

 

Novo artigo DoEasy. Controles (Parte 6): Controle "Painel", redimensionamento automático do contêiner para adequá-lo ao seu conteúdo foi publicado:

Neste artigo, continuaremos trabalhando no objeto WinForms "Painel" e geraremos seu redimensionamento automático em função do tamanho geral dos objetos Dock localizados dentro dele. Além disso, adicionaremos novas propriedades ao objeto de biblioteca "Símbolo".

Compilamos o Expert Advisor e o iniciamos no gráfico:


O painel se ajusta, desta forma, às dimensões gerais dos objetos encaixados nele, os diferentes métodos de encaixe funcionam corretamente e o painel muda suas dimensões corretamente. Quando objetos com diferentes métodos de encaixe são posicionados, não são colocados como desejado, porque, primeiro, não devem ser associados às bordas do painel e, segundo, cada objeto que se segue na lista deve ser vinculado às bordas do anterior no caso de ter o mesmo método de encaixe. Sobretudo, o último objeto é esticado em toda a largura e altura do contêiner, mas deve ser delimitado pelas bordas internas dos objetos já encaixados nas bordas do painel, ou seja, deve estar posicionado dentro do espaço livre entre elas. Mas este será o comportamento dos objetos encaixados que estaremos fazendo em artigos posteriores.

Autor: Artyom Trishkin