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
Por que você faria isso, você escreveu que não precisava de nenhum horário).
Obrigado. Não é uma estrutura de força bruta .bmp comprimida com o comando #resource, pois não? ))) Definitivamente, não. É um adaptador natural para reproduzir um arquivo gif em tela MQL, baseado em um .gif-reader portado, escrito em algumas horas. Devo parecer um idiota de fora))))
Yuri, obrigado pela demonstração, mas qualquer um pode fazer uma coisa dessas. Fácil.
Salvar quadros em formato .bmp, numerados.
Integrar molduras ao roteiro via #resource.
Passe pelas armações e exiba-as uma a uma sobre a tela em loop infinito.
Como resultado, obtemos um pseudo-gif que não tem nenhuma relação com a representação padrão em formato gif nos programas MQL.
Adicionado:
Direi que também tenho um "pseudo-gif", mas a tecnologia é muito mais complexa. Possui compressão de autor e um mecanismo de reprodução. E o mais importante, os "pseudo-gifs" estão ligados a seus elementos e são reproduzidos a partir de uma matriz comum. A compressão funciona melhor do que através da diretiva #resource porque as cores imutáveis não são registradas de moldura para moldura.
Que tipo de editor de vídeo não consegue abrir gifs animados? O Photoshop as abre e coloca os quadros em camadas. Mas há uma solução ainda mais fácil - serviço online - carregar gifs animados lá, em um minuto você recebe uma pasta zipada com as molduras individuais.
Saudações.
Alguém sabe por que você não consegue desenhar uma linha de 2 pixels? Que tipo de discriminação é esta? )
Grosso significa "espesso" e 2 pixels não é nada espesso.
Saudações.
Talvez alguém saiba por que você não consegue traçar uma linha com 2 pixels? Que tipo de discriminação é esta? )
Sim, e se você substitui-lo por if(tamanho<2), ele desenha, mas de forma imprecisa:
@Nikolai Semko, há algum problema com a suavização?
@Nikolai Semko, há algum problema com o anti-aliasing aqui?
estas funções estão terrivelmente mal escritas. Há muita coisa para se pôr em dia. Sem serrilhamento normal, sem manipulação normal de mistura de cores e transparência. Você deve apenas amassá-los e jogá-los no lixo, e escrever novos.
Eu já escrevi sobre isso aqui antes.
Em qualquer caso, você deve definitivamente substituir a função regular da PixelTransform por esta:
https://www.mql5.com/ru/forum/1111/page2553#comment_13054823
Comecei a escrever minha versão dupla (onde todos os parâmetros de entrada são duplos), mas não a terminei e a coloquei na prateleira. Não é uma tarefa muito simples, apesar de sua aparente simplicidade. Bem, não é um problema escrevê-lo com precisão, o problema é escrever com uma qualidade muito alta, para que o algoritmo seja rápido. Meu principal problema é o perfeccionismo.