Tuval harika! - sayfa 39

 
Ilyas :

GIF ve PNG okuyucuları zaten buradaydı https://www.mql5.com/ru/forum/92113#comment_2672596

İşlevselliğe bakılırsa, bu, biçimin "paket açıcısı"dır. Bir .gif dosyasından veri okumak için tasarlanmıştır. Taşıma işlemini tamamlamak için, Ccanvas sınıfını kullanarak oynatma işlevini MQL'ye eklemeniz gerekir.

not. Eh, evet ... Okuyucu, sonuçta.

 
Dmitry Fedoseev :

...

Taşınan okuyucunun yazarı mısınız?
 
Numara
 
Dmitry Fedoseev :
Numara
Zorro'yu tanıyorsanız, ona iyi iş çıkardığını söyleyin ve MQL'de bir oynatma algoritması yazarak taşımayı bitirmeye çalışmasına izin verin. 19. yüzyıldan itibaren onun için zor olacak, ama denemesine izin verin.))
 
Реter Konow :

Özellikle Peter için :) Çok tembel değildim!


Dosyalar:
show_gif.ex5  2989 kb
 
Yury Kulikov :

Özellikle Peter için :) Çok tembel değildim!


Teşekkür ederim. Bu, #resource komutuyla sıkıştırılmış .bmp çerçevelerinin aranması değil, değil mi? ))) Kesinlikle hayır. Bu, taşınan bir .gif okuyucusuna dayalı olarak bir MQL tuvalinde bir GIF dosyasını oynatmak için birkaç saat içinde tamamlanan doğal bir adaptördür. Muhtemelen dışarıdan bir aptal gibi görünüyorum.)))

Yuri, demo için teşekkürler ama herkes böyle bir şey yapabilir. Kolayca.

  1. Normal bir gif alıyoruz. Videoya kaydediyoruz.
  2. Tüm karelerini videodan alıyoruz.
  3. Çerçeveleri sayılar altında .bmp formatında kaydediyoruz.

  4. Çerçeveleri komut dosyasına #resource ile entegre ediyoruz.

  5. Çerçeveler arasında dolaşıyoruz ve bunları sonsuz bir döngüde tuval üzerinde sırayla gösteriyoruz.

Sonuç olarak, MQL programlarında standart GIF formatının çoğaltılması ile ilgisi olmayan bir sözde gif elde ederiz.

//----------------------

Katma:

Benim de bir "sahte gif"im olduğunu söyleyeceğim, ancak teknoloji çok daha karmaşık. Yazarın sıkıştırma ve oynatma mekanizmasına sahiptir. Ve en önemlisi, "sözde gifler" öğelerine eklenir ve ortak bir diziden yeniden üretilir. Sıkıştırma, #resource yönergesinden daha iyidir, çünkü çerçeveden çerçeveye değişmeyen renkler yazılmaz.


 
Yury Kulikov :

Özellikle Peter için :) Çok tembel değildim!


Yuri, sen harika bir profesyonelsin. MKL'de standart hifler için bir çözümün geliştirilmesinde yer alın.
 
Реter Konow :

Belli ki insanları kendiniz ölçüyorsunuz.

Orada, kaynaklardaki senaryoda Nikolay'ın gönderisinden kopyaladığım bir gif var.

Komut dosyası parametrelerinde gif dosyasının belirtildiği başka bir komut dosyası deneyebilirsiniz, dosyanın Dosyalar klasöründe bulunması gerekir.

Dosyalar:
 
Ilyas :

GIF ve PNG okuyucuları zaten buradaydı https://www.mql5.com/ru/forum/92113#comment_2672596

Şerefe teşekkürler!
Kaydedilen zaman, kazanılan zamandır.

 
Реter Konow :

Bu bir fiyasko, kardeşim!