bool CreateBitmap( const string name, // 이름 const날짜/시간 시간, // 시간 const double가격, // 가격 constintwidth, // 폭 const int 높이, // 높이 ENUM_COLOR_FORMAT clrfmt=COLOR_FORMAT_XRGB_NOALPHA// 형식 );
이렇게 하면 캔버스의 한쪽 모서리를 바인딩할 수 있습니다. 그러나 너비와 높이는 모두 동일하게 픽셀 단위로 설정됩니다.
질문이 있습니다.
캔버스에 다양한 모양을 그리고 서로 겹쳐서 그립니다. 혼합하지 않고 색상을 원래대로 유지하려면 어떻게 해야 하나요?
COLOR_FORMAT_XRGB_NOALPHA를 설정했지만 혼합이 발생합니다 :-(((.
그러나이 변형이 있습니다. CDialog 유형의 대화 상자에 CPicture 유형의 그림이 첨부되어 있습니다. CCanvas 유형의 리소스에 연결됩니다. 후자는 창에 바인딩하지 않고 생성됩니다.
블라디미르, 저는 캔버스를 잘 못해요....
질문이 있습니다.
캔버스에 다양한 모양을 그리고 서로 겹쳐서 그립니다. 혼합하지 않고 색상을 원래대로 유지하려면 어떻게 해야 하나요?
COLOR_FORMAT_XRGB_NOALPHA를 설정했지만 블렌딩이 발생합니다 :-((((
...
캔버스에 그려진 색상("위쪽" 또는 마지막이라고 부르자)이 앞서 캔버스에 그려진 색상을 대체합니다.
블라디미르, 정말 고마워요!
방금 ColorToARGB() 변환을 간과했습니다.
블라디미르, 정말 고마워요!
방금 ColorToARGB() 변환을 간과했습니다.
CCanvas 클래스를 사용하여?
추신: CCanvas.CreateBitmap을 사용합니다:
차트 객체에 바인딩된 그래픽 리소스를 생성합니다.
1. 현재 차트의 메인 창에 그래픽 리소스를 생성합니다.
bool CreateBitmap(
const string name, // 이름
const날짜/시간 시간, // 시간
const double가격, // 가격
constintwidth, // 폭
const int 높이, // 높이
ENUM_COLOR_FORMAT clrfmt=COLOR_FORMAT_XRGB_NOALPHA// 형식
);
이렇게 하면 캔버스의 한쪽 모서리를 바인딩할 수 있습니다. 그러나 너비와 높이는 모두 동일하게 픽셀 단위로 설정됩니다.
좀 더 쉽게 연습을 해보겠습니다. 원이 가격에 따라 움직이는데 왜 축 Y에서는 움직이지 않을까요?
이것이 바로 코드입니다.
좀 더 쉽게 연습을 해보겠습니다. 원이 가격에 따라 움직이는데 왜 축 Y에서는 움직이지 않을까요?
이것이 바로 코드입니다.
좀 더 쉽게 연습을 해보겠습니다. 원이 가격에 따라 움직이는데 왜 축 Y에서는 움직이지 않을까요?
바로 다음 코드입니다.
"시간[]", "닫기[]" - 실수입니다. MQL5에는 이러한 변수가 없습니다!