고맙습니다. #resource 명령으로 압축된 .bmp 프레임 검색이 아닙니다. 그렇죠? ))) 절대적으로하지. 이것은 이식된 .gif 리더를 기반으로 하는 MQL 캔버스에서 GIF 파일을 재생하기 위해 몇 시간 안에 완성되는 자연스러운 어댑터입니다. 아마 겉으로 보기에는 바보처럼 보일 것입니다.)))
유리 씨, 데모를 해주셔서 감사합니다. 하지만 누구나 그런 일을 할 수 있습니다. 용이하게.
우리는 일반적인 gif를 사용합니다. 우리는 비디오로 녹화합니다.
우리는 비디오에서 모든 프레임을 얻습니다.
숫자 아래에 .bmp 형식으로 프레임을 저장합니다.
#resource를 통해 스크립트에 프레임을 통합합니다.
프레임을 반복하고 캔버스에 무한 루프로 순차적으로 표시합니다.
결과적으로 우리는 MQL 프로그램에서 표준 GIF 형식의 재생산과 아무 관련이 없는 의사 GIF를 얻습니다.
//------------------------
추가됨:
나는 "pseudo-gif"도 가지고 있다고 말하지만 기술은 훨씬 더 복잡합니다. 저자의 압축 및 재생 메커니즘이 있습니다. 그리고 가장 중요한 것은 "pseudo-gifs"가 해당 요소에 첨부되어 공통 배열에서 재생산된다는 것입니다. 프레임 간에 변경되지 않은 색상이 기록되지 않기 때문에 #resource 지시문을 통한 것보다 압축이 더 좋습니다.
그리고 애니메이션 gif를 열 수 없는 비디오 편집기의 종류는 무엇입니까? Photoshop과 그는 그것을 열고 레이어에 프레임을 배치합니다. 그러나 훨씬 더 간단한 솔루션이 있습니다. 온라인 서비스입니다. 거기에 애니메이션 GIF를 업로드하면 1분 만에 개별 프레임이 있는 보관된 아빠를 얻을 수 있습니다.
그는 자신의 이중 버전(모든 int 입력 매개변수가 이중인 경우)을 작성하기 시작했지만 완료하지 않고 선반에 올려 놓았습니다. 단순해 보이기 위한 아주 간단한 작업은 아닙니다. 더 정확하게는 쓰기가 문제가 아니라 매우 높은 품질의 쓰기가 문제이므로 빠른 알고리즘이 있습니다. 내 주요 문제는 완벽주의입니다.
이게 왜 필요한데, 스케쥴이 전혀 필요없다고 쓰셨어요.)
고맙습니다. #resource 명령으로 압축된 .bmp 프레임 검색이 아닙니다. 그렇죠? ))) 절대적으로하지. 이것은 이식된 .gif 리더를 기반으로 하는 MQL 캔버스에서 GIF 파일을 재생하기 위해 몇 시간 안에 완성되는 자연스러운 어댑터입니다. 아마 겉으로 보기에는 바보처럼 보일 것입니다.)))
유리 씨, 데모를 해주셔서 감사합니다. 하지만 누구나 그런 일을 할 수 있습니다. 용이하게.
숫자 아래에 .bmp 형식으로 프레임을 저장합니다.
#resource를 통해 스크립트에 프레임을 통합합니다.
프레임을 반복하고 캔버스에 무한 루프로 순차적으로 표시합니다.
결과적으로 우리는 MQL 프로그램에서 표준 GIF 형식의 재생산과 아무 관련이 없는 의사 GIF를 얻습니다.
추가됨:
나는 "pseudo-gif"도 가지고 있다고 말하지만 기술은 훨씬 더 복잡합니다. 저자의 압축 및 재생 메커니즘이 있습니다. 그리고 가장 중요한 것은 "pseudo-gifs"가 해당 요소에 첨부되어 공통 배열에서 재생산된다는 것입니다. 프레임 간에 변경되지 않은 색상이 기록되지 않기 때문에 #resource 지시문을 통한 것보다 압축이 더 좋습니다.
그리고 애니메이션 gif를 열 수 없는 비디오 편집기의 종류는 무엇입니까? Photoshop과 그는 그것을 열고 레이어에 프레임을 배치합니다. 그러나 훨씬 더 간단한 솔루션이 있습니다. 온라인 서비스입니다. 거기에 애니메이션 GIF를 업로드하면 1분 만에 개별 프레임이 있는 보관된 아빠를 얻을 수 있습니다.
인사말.
누군가 2픽셀의 선을 그리는 것이 불가능한 이유를 알고 있습니까? 이게 무슨 차별이야? )
Thick은 "두꺼움"을 의미하고 2픽셀은 전혀 두껍지 않습니다.
인사말.
누군가 2픽셀의 선을 그리는 것이 불가능한 이유를 알고 있습니까? 이게 무슨 차별이야? )
예, if(size<2)로 바꾸면 그리지만 서투르게 그려집니다.
@Nikolai Semko , 앤티 앨리어싱에 문제가 있습니까?
@Nikolai Semko , 앤티 앨리어싱에 문제가 있습니까?
이 기능은 끔찍하게 잘못 작성되었습니다. 거기에서 악마가 그의 머리를 잡을 것입니다. 정상적인 스무딩이 없으며 색상과 투명도를 혼합하는 일반적인 작업이 없습니다. 그것들을 부수고 쓰레기통에 버리고 새 것을 쓰기만 하면 됩니다.
나는 이미 여기 에 대해 썼습니다.
어쨌든 표준 PixelTransform 함수를 다음 함수로 교체해야 합니다.
https://www.mql5.com/ru/forum/1111/page2553#comment_13054823
그는 자신의 이중 버전(모든 int 입력 매개변수가 이중인 경우)을 작성하기 시작했지만 완료하지 않고 선반에 올려 놓았습니다. 단순해 보이기 위한 아주 간단한 작업은 아닙니다. 더 정확하게는 쓰기가 문제가 아니라 매우 높은 품질의 쓰기가 문제이므로 빠른 알고리즘이 있습니다. 내 주요 문제는 완벽주의입니다.