Discussão do artigo "Interfaces Gráficas IX: O Controle Seletor de Cores (Capítulo 1)"

 

Novo artigo Interfaces Gráficas IX: O Controle Seletor de Cores (Capítulo 1) foi publicado:

Com este artigo, nós começamos o capítulo nove da série de artigos dedicados à criação das interfaces gráficas nos terminais de negociação MetaTrader. Ele consiste de dois capítulos onde são apresentados os novos elementos do controle da interface, tais como o seletor de cores, o botão do seletor de cores, a barra de progresso e o gráfico de linha.

A paleta de cores é um elemento composto complexo do controle, que além da paleta atual exibir o modelo de cor selecionado, há também outros objetos e grupos de controles. As partes integrantes deste controle estão listadas abaixo.

  1. Fundo
  2. Paleta de cor que exibe um modelo de cor especificado
  3. Marcador da cor definida
  4. Marcador da cor selecionada
  5. Marcador da cor quando o mouse estiver sobre ela
  6. Grupo de botões de rádio com as caixas de edição para uma configuração manual dos componentes do modelo de cor
  7. Botão para cancelar a cor selecionada
  8. Botão para configurar (correção) a cor especificada no segundo marcador

 

Fig. 1. Partes componente do seletor de cor.

Autor: Anatoli Kazharski

 

Anatol, onde está o arquivo agora?

can't open "D:\MetaQuotes\MetaTrader 5\MQL5\include\EasyAndFastGUI\Controls\IconButton.mqh" include file        WndContainer.mqh        13      11

Há apenas o IconButtonsGroup.mqh

 
Artyom Trishkin:

Anatole, onde está o arquivo agora?

Há esse arquivo nos arquivos do artigo.
 
Anatoli Kazharski:
Há esse arquivo nos arquivos do artigo.
Então ele não será mais necessário?
 
Artyom Trishkin:
Então ele não será mais necessário?
Sim. É por isso que ele está lá. Não deveria haver esse erro durante a compilação. Pegue a versão desse arquivo do arquivo e coloque-o no diretório com todos os outros.
 
Anatoli Kazharski:
Eu sei. É por isso que ele está lá. Esse erro não deveria ocorrer durante a compilação. Retire a versão desse arquivo do arquivo e coloque-o no diretório com todos os outros.
Assim farei. Muito obrigado.
 

Não entendo muito bem a necessidade de uma paleta de cores em um aplicativo personalizado.

Se um usuário criar um estúdio visual por conta própria, a paleta de cores será uma ferramenta necessária para ele, mas pensar que desenvolvedores individuais desenvolverão um estúdio visual por conta própria e usarão a ferramenta que você sugere é um pouco ingênuo. Eles terão que superar em muito suas conquistas para fazer isso. É como montar um ônibus espacial sozinho. )))))

Por outro lado, o objetivo de usar uma paleta de cores não está claro para mim. Outra coisa, se você alterar as capas ou os temas do aplicativo....

 
Реter Konow:

Não entendo muito bem a necessidade de uma paleta de cores em um aplicativo personalizado.

Por que ela é necessária?

Se um usuário criar um estúdio visual por conta própria, a paleta de cores será uma ferramenta necessária para ele, mas acho que é um pouco ingênuo pensar que desenvolvedores individuais desenvolverão um estúdio visual por conta própria e usarão a ferramenta que você sugere. Eles terão que superar em muito suas conquistas para fazer isso. É como montar um ônibus espacial sozinho. )))))

Por outro lado, não estou entendendo o motivo de usar uma paleta de cores. Outra coisa, se você alterar as capas ou os temas do aplicativo.....

É você, um solitário tentando criar um Visual Studio, que não entende os aspectos e as áreas de aplicação da paleta de cores, mas nós, meros mortais, já tivemos que desenvolver seletores de cores e aplicá-los em nossos desenvolvimentos. Agora isso estará em uma única biblioteca.
 
Artyom Trishkin:
É você, um solitário tentando criar um visual studio, que não entende os aspectos e as aplicações das paletas de cores, enquanto nós, meros mortais, já tivemos que desenvolver seletores de cores para nós mesmos e aplicá-los em nossos próprios desenvolvimentos. Agora isso estará em uma única biblioteca.
Bem, se você entender a necessidade de usar seletores de cores em um aplicativo e não for difícil dar um exemplo, ficarei grato.
 

É claro que você pode tentar encontrar um uso para essa ferramenta em aplicativos mql, mas seu uso real só faz sentido no visual studio.

Proponho tomar a biblioteca do autor como base, e todos os desenvolvedores que a utilizam criarão em conjunto um visual studio para criar aplicativos de interface mql.

Se todos os desenvolvedores coordenarem seu trabalho, talvez, por meio de esforços conjuntos, algo possa dar certo.

É claro que, para coordenar o trabalho conjunto, é necessário um líder, o desenvolvedor principal, que veja o plano para o desenvolvimento futuro da ideia e sua incorporação, mas essa pessoa já existe. Em minha opinião, é o autor desta série de artigos.

Parece que a ideia é construtiva e promissora).


P.S. Se o projeto de criação conjunta do visual studio pelos desenvolvedores for iniciado, coordenado e liderado, com certeza me juntarei ao trabalho comum.

 
Реter Konow:
Bem, se você entender a necessidade de usar o seletor de cores em um aplicativo e não for difícil dar um exemplo, ficarei grato.
Elementar: selecionar a cor dos ícones ou das linhas criadas pelo aplicativo durante o trabalho. Por que recarregar o aplicativo apenas para alterar a cor dos objetos criados?