A lona é legal! - página 39

 
Ilyas:

Os leitores de GIF e PNG já estavam aqui https://www.mql5.com/ru/forum/92113#comment_2672596

A julgar por sua funcionalidade, é um "desembalador" do formato. Projetado para ler dados de um arquivo .gif. Para completar a portabilidade, você precisa adicionar a funcionalidade de reprodução à MQL usando a classe Ccanvas.

ZS. Afinal de contas, leitor.

 
Dmitry Fedoseev:

...

Você é o autor do leitor portado?
 
não
 
Dmitry Fedoseev:
não
Se você conhece Zorro, diga-lhe que ele é bom e deixe-o tentar terminar de portar escrevendo um algoritmo de replay em MQL. Será difícil para ele a partir do século XIX, mas deixe-o tentar).
 
Реter Konow:

Especialmente para Peter :) não ficou preguiçoso!


Arquivos anexados:
show_gif.ex5  2989 kb
 
Yury Kulikov:

Especialmente para Peter :) não ficou preguiçoso!


Obrigado. Não é um excesso de força bruta de quadros .bmp comprimido com o comando #resource, pois não? ))) Definitivamente, não. É um adaptador natural, reescrito em algumas horas para reprodução de arquivos gif em tela MQL, baseado no .gif-reader portado. Devo parecer um idiota de fora))))

Yuri, obrigado pela demonstração, mas qualquer um pode fazer uma coisa dessas. Fácil.

  1. Pegue um gif simples. Grave-o em vídeo.
  2. Obtenha todos os seus quadros a partir do vídeo.
  3. Salvar quadros em formato .bmp, numerados.

  4. Integrar molduras ao roteiro via #resource.

  5. Passe pelas armações e exiba-as sequencialmente na tela em loop infinito.

Como resultado, obtemos um pseudo-gif que não tem 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 é melhor do que através da diretiva #resource, porque cores imutáveis não são escritas de moldura em moldura.


 
Yury Kulikov:

Especialmente para Peter :) não ficou preguiçoso!


Yuri, você é um ato de classe. Envolva-se no desenvolvimento de uma solução para gifs padrão na MKL.
 
Реter Konow:

Você deve estar medindo as pessoas pelos seus próprios padrões.

Há um gif nos recursos do roteiro, que eu copiei do post do Nikolai.

Talvez tente outro script, onde o arquivo gif é especificado nos parâmetros do script, o arquivo deve estar na pasta Files.

Arquivos anexados:
 
Ilyas:

Os leitores de GIF e PNG já estavam aqui https://www.mql5.com/ru/forum/92113#comment_2672596

Muito obrigado!
O tempo economizado é o tempo ganho.

 
Реter Konow:

É um fiasco, mano!