Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
GIF- und PNG-Leser waren bereits hier https://www.mql5.com/ru/forum/92113#comment_2672596
Nach seiner Funktionalität zu urteilen, ist es ein "Entpacker" des Formats. Entwickelt, um Daten aus einer .gif-Datei zu lesen. Um die Portierung abzuschließen, müssen Sie MQL mit der Ccanvas-Klasse eine Wiedergabefunktionalität hinzufügen.
ZS. Immerhin Leser.
...
keine
Vor allem für Peter :) war nicht faul!
Vor allem für Peter :) war nicht faul!
Danke. Es handelt sich doch nicht um einen Brute-Force-Überlauf von .bmp-Bildern, die mit dem Befehl #resource komprimiert wurden, oder? ))) Definitiv nicht. Es ist ein natürlicher, in ein paar Stunden umgeschriebener Gif-Datei-Wiedergabe-Adapter auf MQL-Canvas, basierend auf dem portierten .gif-Reader. Ich muss von außen wie ein Idiot aussehen)))
Yuri, danke für die Demo, aber so etwas kann jeder machen. Einfach.
Speichern Sie Bilder im .bmp-Format, nummeriert.
Integrieren Sie Frames über #resource in das Skript.
Durchlaufen Sie die Rahmen in einer Endlosschleife und zeigen Sie sie nacheinander auf der Leinwand an.
Als Ergebnis erhalten wir ein Pseudo-Gif, das keinen Bezug zur Standard-Gif-Format-Darstellung in MQL-Programmen hat.
Hinzugefügt:
Ich werde sagen, dass ich auch ein "Pseudo-Gif" habe, aber die Technologie ist viel komplexer. Es verfügt über eine Autorenkompression und einen Wiedergabemechanismus. Und das Wichtigste: Die "Pseudo-Gifs" sind an ihre Elemente gebunden und werden aus einem gemeinsamen Array reproduziert. Die Komprimierung ist besser als über die #resource-Direktive, da unveränderliche Farben nicht von Frame zu Frame geschrieben werden.
Vor allem für Peter :) war nicht faul!
Sie müssen die Menschen mit Ihren eigenen Maßstäben messen.
Es gibt ein Gif in den Ressourcen des Skripts, das ich aus Nikolais Beitrag kopiert habe.
Versuchen Sie es vielleicht mit einem anderen Skript, bei dem die Gif-Datei in den Skriptparametern angegeben ist; die Datei sollte sich im Ordner Files befinden.
GIF- und PNG-Leser waren bereits hier https://www.mql5.com/ru/forum/92113#comment_2672596
Juhu, danke!
Gesparte Zeit ist verdiente Zeit.
Das ist ein Fiasko, Bruder!