Galeria de UIs escritas em MQL - página 6

 
Artyom Trishkin #:

Aqui(TERMINAL_SCREEN_DPI):

Umexemplo de cálculo do fator de escala:

Quando usado dessa forma, o recurso gráfico terá o mesmo tamanho a olho nu em monitores com resoluções diferentes. Ao mesmo tempo, os tamanhos dos elementos de controle (botões, janelas de diálogo, etc.) corresponderão às configurações de personalização.

Excelente. Solução simples. Traduza os tamanhos dados aos objetos em porcentagens como uma forma de adaptação gráfica simples à resolução da tela.

Não sei por que você está reclamando das classes padrão do pacote ME. Essa solução deveria estar lá.
 
Mesmo assim, caros leitores (ou devo dizer visitantes), este não é um tópico técnico. Trata-se de uma galeria. Eu não pretendia abrir discussões sobre programação ou debates sobre codificação, abordagens e soluções.

Esse é o privilégio especial da arte: o direito à liberdade.

A arte não precisa se explicar ou explicar a si mesma, e apenas aceita calma e tacitamente as interpretações emergentes....

A verdadeira arte mantém o mistério da obra e o mistério do artista, e essa é a única razão pela qual ela continua sendo interessante para o público.
 

Pelo que me lembro, a linguagem de marcação KIB estava quase completa naquele estágio. Isso não passa de documentação para ela.

Aqui você deve perceber que a janela em si e todos os controles são escritos em MQL5 (usando a linguagem de marcação KIB), mas as imagens de demonstração com setas e dicas de ferramentas são processadas em um aplicativo de terceiros e, em seguida, integradas à janela de documentação.


 

... Gostaria de salientar que os itens da lista em árvore nessa janela funcionam como guias, alternando o conteúdo da documentação por seções.


 

...Como você pode ver nas fotos, a documentação da linguagem de marcação não era pequena. Fui repreendido por supostamente minhas soluções serem inaplicáveis, mas, na verdade, elas funcionavam perfeitamente bem, o que comprovei na prática, criando muitas janelas funcionais para diferentes pessoas. Para usar meu construtor de IU por conta própria, tive que fazer aulas da linguagem de marcação KIB. A linguagem em si era muito simples, mas era necessário escrever artigos e familiarizar as pessoas com os princípios de trabalho.

Não fiz isso porque queria criar um editor visual intuitivo. E foi o que fiz. Mas... Não o terminei. Triste história.)))


 
A propósito, a tabela na janela acima também está escrita em linguagem de marcação. Não se trata de uma imagem, mas de controles com texto.
 

...Aqui está o erro original em meu código relacionado à exibição do conteúdo do recurso de tela.


 

... O erro foi corrigido aqui. Desculpe-me, mas isso não é uma imagem. O texto inteiro foi escrito na linguagem de marcação dentro da MQL5.


 
Acho que encontrarei o código para marcar essas janelas mais tarde e o publicarei. Só para que você possa imaginar como ficou na realidade.
 

... Aqui, dentro da documentação, há fragmentos de janelas que criei anteriormente. Os fragmentos em si são imagens processadas em um aplicativo de terceiros. Eles deveriam ser acompanhados de algum texto, mas obviamente não terminei essa seção.

A propósito, observe a rolagem. Esta é uma seção rolada de cima para baixo.