![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
A imagem do botão pode ser formada ou carregando uma imagem bmp pronta ou usando um software de desenho (há muitas variantes). E depois simplesmente processar eventos do mouse no OnChartEvent para mudar sua imagem.
Ouvi falar sobre o carregamento de uma imagem pronta. É possível mudar a imagem nos eventos do mouse. No entanto, há poucas possibilidades com tal abordagem. Você precisa carregar muitas imagens. 4 fotos para quatro estados + etiqueta de botão... Na minha opinião, uma variante mais interessante com desenho de software. Em resumo, precisamos desenhar um botão utilizando a funcionalidade da classe lona. Desenhe linhas de laterais de botões com 2 pixels de largura (digamos). Quão difícil é isso? É interessante saber)))
Já ouvi falar em carregar uma foto pronta. É possível mudar as fotos em eventos do mouse. No entanto, não há muita capacidade com esta abordagem. Você precisa de muitas fotos para carregar. 4 fotos para quatro estados + etiqueta de botão... Na minha opinião, uma variante mais interessante com desenho de software. Em resumo, precisamos desenhar um botão utilizando a funcionalidade da classe lona. Desenhe linhas de laterais de botões com 2 pixels de largura (digamos). Quão difícil é isso? É interessante saber)))
Não é difícil. Você só tem que começar a fazê-lo.
Sim, vou tentar.
Sim, eu vou tentar.
A propósito, por que acho que a opção com desenho é melhor, porque se o número de botões é grande, e os botões são diferentes em tamanho, então você precisa carregar um monte de imagens. Definitivamente, não é a melhor opção. Mas com botões de desenho ainda não está claro. Eu tenho que resolver o problema aqui também? :)
Talvez alguém já tenha puxado os botões?
A propósito, por que eu acho que a opção de desenho é melhor, porque se o número de botões é grande, e os botões são de tamanhos diferentes, então há muitas imagens para carregar. Definitivamente, não é a melhor opção. Mas com botões de desenho ainda não está claro. Eu tenho que resolver o problema aqui também? :)
Talvez alguém já tenha puxado os botões?
qual é o problema, desenhar 5-10 linhas com tonalidades diferentes?
Qual é o problema, desenhar 5-10 linhas com tonalidades diferentes?
Eu não tenho. Eu não conheço a classe kanvas. É por isso que estou perguntando. Você pode desenhar um botão?
Você precisa desenhar 2 estados e alterá-los no evento de lançamento/prensa. Este é o tópico do fio condutor. Quão realista é isso?
Eu não sei. Eu não conheço a classe kanvas. É por isso que estou perguntando. Você pode desenhar um botão?
Você precisa desenhar 2 estados e alterá-los no evento de lançamento/prensa. Este é o tópico do fio condutor. Quão realista é isso?
Primeiro você tem que aprender a desenhar primitivos - ponto, linha, arco...
Depois você pega uma tela, preenche o fundo, desenha uma moldura, desenha linhas com tonalidades diferentes - da luz à escuridão - isso é tudo - o botão está pronto...
Primeiro você tem que aprender a desenhar primitivos - ponto, linha, arco...
Depois você pega uma tela, preenche o fundo, desenha uma moldura, desenha linhas com tonalidades diferentes - da luz à escuridão - isso é tudo - o botão está pronto...
"O que nos custa construir uma casa - vamos desenhá-la, vamos viver".
É uma pena que em quase um ano de existência do ramo, ninguém tenha feito isso. Por que você não tenta?
OK, eu mesmo tentarei e comunicarei os resultados. Mas não vou conseguir um código OOP normal, mas vou tentar fazer um botão de qualquer maneira.