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
Você poderia começar por este artigo: https: //www.mql5.com/en/articles/12751
Você poderia começar por este artigo: https: //www.mql5.com/en/articles/12751
Ótimo... Muito obrigado!
Eu já lhe dei um exemplo há 4 anos :))
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Como converter todos os objetos em um único objeto?
Nikolai Semko, 2019.10.05 22:39
De fato, o Canvas é a solução.
E o Canvas é muito mais fácil do que parece à primeira vista.
Aqui está um exemplo primitivo de um indicador (MQL5 e MQL4) com um objeto OBJ_BITMAP_LABEL no qual há muitas janelas.
Neste novo artigo, outra opção para implementar painéis de informações.
https://www.mql5.com/ru/articles/13179
Aqui, por exemplo, esbocei um script que demonstra isso claramente. À direita está esse algoritmo rápido, e à esquerda está o meu (cerca de 4 a 10 vezes mais lento).
.
Posso reduzir a imagem Bmp, mas a tela permanece do mesmo tamanho. Pelo mesmo motivo, não posso ampliar a imagem, pois ela é cortada no tamanho original, ou seja, no tamanho da tela.
Não entendo muito bem de arrays, então você poderia me explicar ou, melhor ainda, mostrar um exemplo com código:
1. Ampliação da imagem
2. Uma tela igual ao tamanho da imagem, se a tivermos reduzido ou ampliado.
Obrigado.
Nikolai Semko, olá. Neste exemplo https://www.mql5.com/ru/forum/227736/page66#comment_20456641, você demonstrou o redimensionamento (redução) de Bmp.
Posso reduzir a imagem Bmp, mas a tela permanece do mesmo tamanho. Pelo mesmo motivo, não posso ampliar a imagem, pois ela é cortada no tamanho original, ou seja, no tamanho da tela.
Não entendo muito bem de arrays, então você poderia me explicar ou, melhor ainda, mostrar um exemplo com código:
1. Ampliação da imagem
2. Uma tela igual ao tamanho da imagem, se a tivermos reduzido ou ampliado.
Obrigado.
Legal e útil. Só por curiosidade, isso pode ser usado no MT4?
Bom dia a todos. Também estou interessado nesse código. Mas ao usar Resize(), ele não funciona. Talvez isso deva ser feito em uma sequência diferente.
Bom dia a todos. Também estou interessado nesse código. Mas ao usar Resize(), ele não funciona. Talvez isso deva ser feito em uma sequência diferente.
Ok, vou lhe dar um exemplo mais tarde.
Ficaria muito grato se me enviasse um exemplo de código. Desde já, obrigado...
Ok, vou lhe dar um exemplo mais tarde.
Aqui está um exemplo baseado na biblioteca png.mql, quando o movimento do mouse muda a posição da tela e altera seu tamanho. Se o ponteiro do mouse estiver no centro horizontalmente, ele corresponderá ao tamanho original da imagem; se estiver à esquerda, diminuirá o zoom; se estiver à direita, aumentará o zoom.
Só que tive de alterar as variáveis C e _C em png.mql de privadas para públicas. Portanto, você precisa sobrescrever essa biblioteca se ela já estiver instalada.
Esse exemplo tem dois modos de operação (variável de entrada bool resize_canvas):
É por isso que prefiro usar uma tela para toda a tela!