bool CreateBitmap( const string name, // 이름 const날짜/시간 시간, // 시간 const double가격, // 가격 constintwidth, // 폭 const int 높이, // 높이 ENUM_COLOR_FORMAT clrfmt=COLOR_FORMAT_XRGB_NOALPHA// 형식 );
이렇게 하면 캔버스의 한쪽 모서리를 바인딩할 수 있습니다. 그러나 너비와 높이는 모두 동일하게 픽셀 단위로 설정됩니다.
MQL4 ;)
MQL4는 환영하지 않습니다. 모든 예제는 MQL5로만 제공됩니다.
그리고 스크립트의 결과입니다:
블라디미르, 전문가로서 질문이 있습니다.
캔버스 형태의 패널이 있습니다. 그런 다음 차트에 추세선이 그려집니다. 캔버스 뒤에 숨기는 방법은 무엇입니까?
메타 트레이더 거래 플랫폼의 스크린샷
RTS 스플라이스, H1, 2016.10.16
JSC '오크리티 브로커'&39;, 메타 트레이더 5, 데모
블라디미르, 전문가로서 질문이 있습니다.
캔버스 형태의 패널이 있습니다. 그런 다음 차트에 추세선이 그려집니다. 캔버스 뒤에 숨기는 방법은 무엇인가요?
글을 작성해 주셔서 감사합니다. 안타깝게도 문서에 있는 모든 문서 링크가 깨져 있습니다.
메시지를 보내 주셔서 감사합니다. 도움말이 다시 작성되었으므로 오류가 수정되었습니다. 링크를 수정하겠습니다.
CCanvas 클래스를 통해?
추신: CCanvas.CreateBitmap을 사용합니다:
차트 객체에 바인딩된 그래픽 리소스를 생성합니다.
1. 현재 차트의 메인 창에 그래픽 리소스를 생성합니다.
bool CreateBitmap(
const string name, // 이름
const날짜/시간 시간, // 시간
const double가격, // 가격
constintwidth, // 폭
const int 높이, // 높이
ENUM_COLOR_FORMAT clrfmt=COLOR_FORMAT_XRGB_NOALPHA// 형식
);
이렇게 하면 캔버스의 한쪽 모서리를 바인딩할 수 있습니다. 그러나 너비와 높이는 모두 동일하게 픽셀 단위로 설정됩니다.
여기에 러시아어로 쓸 수 있나요?
왜냐하면 당신은 한 사람에게 지침을 주지만 실제로는 이중 표준을 공언하기 때문입니다.
글을 작성해 주셔서 감사합니다. 안타깝게도 문서에 대한 모든 링크가 끊어졌습니다.
링크가 수정되었습니다. 메시지를 보내 주셔서 감사합니다.
오류가 남아 있습니다.
소개 단락:
...
CCanvas 클래스로 직접 그리기를 시작하기 전에 색상 처리와 관련된 몇 가지 정의를 배워야 합니다. 예를 들어 투명도란 무엇이고 알파 채널이란 무엇입니까?
...
항목 "5.1 스크립트 "Illusion.mq5" 만들기"
...
칠한 원을 그립니다. 원은 캔버스를 채운 색상 위에 그려집니다 (canvas_XRGB_NOALPHA.Erase(ColorToARGB(colr,alpha));).
canvas_XRGB_NOALPHA.CreateBitmapLabel - 여기서는 차트 객체에 바인딩된 그래픽 리소스를 만들었습니다.
전체 캔버스를 투명도 알파가 있는 ARGB 형식의색상으로 채웁니다.
출력 텍스트 - 이 캔버스의 이미지 처리 유형입니다. 알파 채널이 255인 ARGB 형식의 텍스트 색상, 즉 출력 텍스트의 색상입니다.
그려진 모든 내용을 화면에 표시하려면 화면을 새로 고쳐야 합니다.
차트 객체에 대한 바인딩으로 그래픽 리소스를 만들었으므로 (CreateBitmapLabel 메서드), Destroy() 메서드를 사용하여 리소스를 삭제합니다.
...
안녕하세요, 거래 아이콘이 위에 겹쳐지지 않도록 정보 패널을 만드는 방법을 알려주세요.
전경에 있는 것처럼 보이고 모든 것이 그 뒤에 그려져 있지만 거래가 위에 겹쳐져 있습니다.