![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Comparando essas fórmulas, os resultados são realmente diferentes. Eu também comparei as velocidades.
A metade esquerda é composta por três camadas de cores diferentes, com 128 de transparência em todos os lugares. As cores são misturadas pelo terminal.
O superior direito é feito em uma camada, misturado de acordo com o wiki inglês.
Em baixo à direita em uma camada, de acordo com o wiki russo.
Comparação de terminal e wiki inglês por captura de tela (terminal de cima)
Comparação de fórmulas por recursos salvos em arquivo (inglês de cima)
Leva muito tempo para criar um recurso, em comparação com o cálculo da cor e o preenchimento da matriz até 10 vezes, provavelmente sem sentido em lidar com OCL.
PS Parece uma boa idéia, você pode fazer photoshop em MT bang on :)
As pessoas que conhecem a classe CCanvas, você pode me dizer se é possível criar um gradiente lá? Por exemplo, para que um retângulo o transforme em um botão? Há muito tempo que eu queria perguntar isso).
Verificar.
Há alguns exemplos de botões desenhados com Tela? Não me lembro de ter visto nenhum. Vi alguns botões muito legais, mas foram baseados em imagens de origem e não vi totalmente desenhados em tela...
Há exemplos de botões desenhados com Kanawas? Não me lembro de ter visto nenhum. Vi alguns botões muito legais, mas eram baseados em imagens de origem e não vi um totalmente desenhado em kanvas...
Leia a descrição de Anatoly de sua biblioteca gráfica - sobre elementos de informação, se minha memória me serve corretamente.
Vou tentar encontrá-lo...
As pessoas que conhecem a classe CCanvas, você pode me dizer se é possível criar um gradiente lá? Por exemplo, para que um retângulo o transforme em um botão? Há muito tempo que eu queria perguntar isso).
Não vejo nenhum problema com o gradiente.
Aqui está um exemplo simples e claro de um roteiro que percorre todas as cores e desenha dinamicamente um quadrado de cores com gradiente variável.
Só para que funcione, você precisa mover o array m_pixels[] em Canvas.mqh para o público
Olá Peter!
Não vejo nenhum problema com o gradiente.
Aqui está um exemplo simples de um roteiro que percorre todas as cores e desenha um quadrado de cores gradiente.
Só para que funcione, você precisa mover o array m_pixels[] em Canvas.mqh para o público
Olá Nikolai!
Obrigado pelo exemplo, mas não era isso que eu queria dizer. Não deixei claro meu ponto de vista. Referia-me à moldura do quadrado, que transformará o quadrado em um botão. Para isso, as linhas do quadro precisam ser diferentes. Por exemplo, se as linhas superior e esquerda forem claras e as linhas inferior e direita forem escuras, o botão é pressionado, se for o contrário, o botão parecerá pressionado. Eu queria saber como isso pode ser feito com kanvas.
O declive chamava as linhas da moldura. Talvez isto esteja errado...
Olá Nikolai!
Obrigado pelo exemplo, mas não era isso que eu queria dizer. Não deixei claro meu ponto de vista. Referia-me à moldura do quadrado, que transformará o quadrado em um botão. Para isso, as linhas do quadro precisam ser diferentes. Por exemplo, se as linhas superior e esquerda forem claras e as linhas inferior e direita forem escuras, o botão é pressionado, se for o contrário, o botão parecerá pressionado. Eu queria saber como isso pode ser feito com kanvas.
O declive chamava as linhas da moldura. Talvez isto esteja errado...
A imagem do botão pode ser formada ou carregando uma imagem bmp pronta ou usando um desenho de software (há muitas variantes). E então, simplesmente processando os eventos do mouse no OnChartEvent, muda sua imagem.