마법이 일어나는 곳입니다. 그래픽 개체는 그래픽 리소스에 대한 직접 바인딩을 가져옵니다. 또한 이 바인딩은 빠른 페이징 및 백 버퍼 작업을 위해 특별히 만들어졌기 때문에 캐싱과 관련하여 지능적입니다.
이제 화면의 개체와 관련이 있는지 걱정할 필요 없이 버퍼에 쉽게 그릴 수 있습니다.
//--- рисуем что хотим в buf
....
이제 이 업데이트된 비트맵을 화면에 표시할 시간입니다.
//--- saving the frame in memory and drawing it
ResourceCreate(resname,buf,SIZE_X,SIZE_Y, 0 , 0 ,SIZE_X,COLOR_FORMAT_XRGB_NOALPHA);
ChartRedraw ();
이를 위해 리소스를 다시 "다시 빌드"하고(사실 모든 크기가 동일하기 때문에 다시 빌드가 발생하지 않음) 새 비트맵을 여기에 복사하고 이 리소스의 변경 카운터가 증가합니다.
여기에서 objname 그래픽 개체 자체는 이미 리소스와 연결되어 있기 때문에 어떤 식으로든 건드리지 않습니다.
다음으로 ChartRedraw를 통해 화면 다시 그리기를 호출하므로 그래픽 개체를 그려야 합니다. 그리고 그 하나는 비트맵 변경 카운터로 제어하는 리소스에 대한 바인딩이 있습니다. 그래픽 개체에 대해 저장된 변경 카운터가 리소스 카운터와 일치하지 않으면 비트맵이 그래픽 개체에 자동으로 안전하게 복사되어 렌더링됩니다. 카운터가 일치하면 그림이 변경되지 않고 표시됩니다.
다음은 안전한(MQL5 및 터미널 렌더링 시스템 자체의 동시 액세스로부터) 프레임 표시와 함께 빠른 작업의 간단한 방법입니다.
,.
,.
EA는 "'OrderSend' 기능에 대한 매개변수 9로 잘못된 정수" 때문에 포지션 개설을 중단했습니다. 이것이 무엇인지 설명할 수 있는 사람이 있습니까? 아마도 이것은 MT4 터미널의 업데이트 로 인해 발생했습니다.
그러나 흥미롭게도 MQl5에서 차트에 애니메이션을 첨부할 수 있습니까? 어떤 놈이 높은 곳에서 촛불을 두들겨
애니메이션은 연속된 많은 .bmp 사진에서 수동으로 생성해야 합니다. 또는 캔버스의 점 배열에서 그립니다.
안녕하세요, 브라우니, "캔버스에"는 어디에 있습니까? 애니메이션 은 Photoshop에서 수행되는 것으로 알고 있지만 " 캔버스에서"가 아닙니다. 어떻게 거기에서 티켓을 구입할 수 있습니까?
그런 다음 Google은 일종의 유제품을 출시했습니다.
안녕하세요, 브라우니, "캔버스에"는 어디에 있습니까? Photoshop에서 애니메이션을 수행한다는 것을 알고 있지만 캔버스에는 가본 적이 없습니다. 어떻게 거기에서 티켓을 구입할 수 있습니까?
그런 다음 Google은 일종의 유제품을 출시했습니다.
CCanvas - 사용자 정의 그래픽을 만들기 위한 클래스입니다 .
애플리케이션 예제, MetaEditor의 경로: ...\MQL5\Scripts\Examples\Canvas\
그러나 흥미롭게도 MQl5에서 차트에 애니메이션을 첨부할 수 있습니까? 어떤 놈이 높은 곳에서 촛불을 두들겨
나는 또한 여기에서 발견했다:
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
초보자의 질문
레나트 , 2012.10.20 14:30
캔버스의 완벽한 백버퍼링 힌트와 화면의 개체에 대한 스냅에 대해 알고 있습니까?
우리는 아티팩트 없이 완벽하고 신속하게 프레임을 그릴 수 있습니다. OpenCL 테스트 에서 프레임 시퀀스 생성을 기반으로 한 비디오 예제를 보십시오.
아름다운 전술 사용:
마법이 일어나는 곳입니다. 그래픽 개체는 그래픽 리소스에 대한 직접 바인딩을 가져옵니다. 또한 이 바인딩은 빠른 페이징 및 백 버퍼 작업을 위해 특별히 만들어졌기 때문에 캐싱과 관련하여 지능적입니다.
//--- рисуем что хотим в buf ....이를 위해 리소스를 다시 "다시 빌드"하고(사실 모든 크기가 동일하기 때문에 다시 빌드가 발생하지 않음) 새 비트맵을 여기에 복사하고 이 리소스의 변경 카운터가 증가합니다.
여기에서 objname 그래픽 개체 자체는 이미 리소스와 연결되어 있기 때문에 어떤 식으로든 건드리지 않습니다.
다음으로 ChartRedraw를 통해 화면 다시 그리기를 호출하므로 그래픽 개체를 그려야 합니다. 그리고 그 하나는 비트맵 변경 카운터로 제어하는 리소스에 대한 바인딩이 있습니다. 그래픽 개체에 대해 저장된 변경 카운터가 리소스 카운터와 일치하지 않으면 비트맵이 그래픽 개체에 자동으로 안전하게 복사되어 렌더링됩니다. 카운터가 일치하면 그림이 변경되지 않고 표시됩니다.
다음은 안전한(MQL5 및 터미널 렌더링 시스템 자체의 동시 액세스로부터) 프레임 표시와 함께 빠른 작업의 간단한 방법입니다.