고맙습니다. #resource 명령으로 압축된 .bmp 프레임 검색이 아닙니다. 그렇죠? ))) 절대적으로하지. 이것은 이식된 .gif 리더를 기반으로 하는 MQL 캔버스에서 GIF 파일을 재생하기 위해 몇 시간 안에 완성되는 자연스러운 어댑터입니다. 아마 겉으로 보기에는 바보처럼 보일 것입니다.)))
유리 씨, 데모를 해주셔서 감사합니다. 하지만 누구나 그런 일을 할 수 있습니다. 용이하게.
우리는 일반 gif를 가져옵니다. 우리는 비디오로 녹화합니다.
우리는 비디오에서 모든 프레임을 얻습니다.
숫자 아래에 .bmp 형식으로 프레임을 저장합니다.
#resource를 통해 프레임을 스크립트에 통합합니다.
프레임을 반복하고 캔버스에 무한 루프로 순차적으로 표시합니다.
결과적으로 우리는 MQL 프로그램에서 표준 GIF 형식의 재생산과 아무 관련이 없는 의사 GIF를 얻습니다.
//------------------------
추가됨:
나는 "pseudo-gif"도 가지고 있다고 말하지만 기술은 훨씬 더 복잡합니다. 저자의 압축 및 재생 메커니즘이 있습니다. 그리고 가장 중요한 것은 "pseudo-gifs"가 해당 요소에 첨부되어 공통 배열에서 재생산된다는 것입니다. 프레임 간에 변경되지 않은 색상이 기록되지 않기 때문에 #resource 지시문을 통한 것보다 압축이 더 좋습니다.
GIF 및 PNG 리더는 이미 여기에 있습니다 https://www.mql5.com/ru/forum/92113#comment_2672596
기능으로 판단하면 이것이 형식의 "언패커"입니다. .gif 파일에서 데이터를 읽도록 설계되었습니다. 이식을 완료하려면 Ccanvas 클래스를 사용하여 MQL에 재생 기능을 추가해야 합니다.
추신. 글쎄, 네 ... 독자, 결국.
...
아니요
특히 Peter의 경우 :) 나는 너무 게으르지 않았습니다!
특히 Peter의 경우 :) 나는 너무 게으르지 않았습니다!
고맙습니다. #resource 명령으로 압축된 .bmp 프레임 검색이 아닙니다. 그렇죠? ))) 절대적으로하지. 이것은 이식된 .gif 리더를 기반으로 하는 MQL 캔버스에서 GIF 파일을 재생하기 위해 몇 시간 안에 완성되는 자연스러운 어댑터입니다. 아마 겉으로 보기에는 바보처럼 보일 것입니다.)))
유리 씨, 데모를 해주셔서 감사합니다. 하지만 누구나 그런 일을 할 수 있습니다. 용이하게.
숫자 아래에 .bmp 형식으로 프레임을 저장합니다.
#resource를 통해 프레임을 스크립트에 통합합니다.
프레임을 반복하고 캔버스에 무한 루프로 순차적으로 표시합니다.
결과적으로 우리는 MQL 프로그램에서 표준 GIF 형식의 재생산과 아무 관련이 없는 의사 GIF를 얻습니다.
추가됨:
나는 "pseudo-gif"도 가지고 있다고 말하지만 기술은 훨씬 더 복잡합니다. 저자의 압축 및 재생 메커니즘이 있습니다. 그리고 가장 중요한 것은 "pseudo-gifs"가 해당 요소에 첨부되어 공통 배열에서 재생산된다는 것입니다. 프레임 간에 변경되지 않은 색상이 기록되지 않기 때문에 #resource 지시문을 통한 것보다 압축이 더 좋습니다.
특히 Peter의 경우 :) 나는 너무 게으르지 않았습니다!
분명히 당신은 스스로 사람들을 측정합니다.
리소스의 스크립트에는 Nikolay의 게시물에서 복사한 gif가 있습니다.
gif 파일이 스크립트 매개변수에 지정된 다른 스크립트를 시도할 수 있습니다. 파일은 Files 폴더에 있어야 합니다.
GIF 및 PNG 리더는 이미 여기에 있습니다 https://www.mql5.com/ru/forum/92113#comment_2672596
건배 감사합니다!
절약한 시간은 얻은 시간입니다.
이것은 실패입니다, 형님!