다음은 테스트용 스크립트입니다.
void OnStart () { color Main_color = C'213,0,0' ; //здесь ставите нужный цвет. Компилируете. Тот же цвет ставите в цветовой палитре виндоус. Сравниваете цвета. string Gradient[ 256 ]; //------------------------ Диапазон_оттенков(Main_color,Gradient); //------------------------ for ( int a1 = 0 ; a1 < 256 ; a1++) Alert ( __FUNCTION__ , " Gradient[" ,a1, "] " ,Gradient[a1]); }
파일:
Gradient_test_1.mq4
30 kb
Реter Konow :
다음은 테스트용 스크립트입니다.
덕분에! 댓글과 함께 영어로 코드를 작성해서 도서관에 보내면 좋을텐데...
CCanvas 클래스 를 사용하여 이 작업을 해결하는 방법도 매우 흥미롭습니다. 원래 색상의 모든 음영을 어떻게 통과할 수 있습니까?
Vladimir Pastushak :
덕분에! 댓글과 함께 영어로 코드를 작성해서 도서관에 보내면 좋을텐데...
동의한다. 여가 시간에 번역하겠습니다. 코드베이스를 말씀하시는 건가요?
Реter Konow :
동의한다. 여가 시간에 번역하겠습니다. 코드베이스를 말씀하시는 건가요?
코드 베이스에는 이러한 코드가 추가 및 업데이트되는 라이브러리 섹션이 있습니다.
Vladimir Pastushak :
코드 베이스에는 이러한 코드가 추가 및 업데이트되는 라이브러리 섹션이 있습니다.
알았습니다.
Vladimir Pastushak :
덕분에! 댓글과 함께 영어로 코드를 작성해서 도서관에 보내면 좋을텐데...
물론 CodeBade의 경우 국제 언어로 작성해야 합니다. 그러나 러시아어를 사용하는 포럼에서 이것을 주장하는 이유는 무엇입니까?
개인적으로, 이 국제적 언어는 나에게 역겹습니다. 왜냐하면 저는 그것을 전혀 모르고 제 모국어인 러시아어가 훨씬 더 명확하기 때문입니다.
내가 기억하는 한 비색계에는 다양한 시스템이 있습니다.
아마도 요구 사항을 충족하는 기성 시스템과 이들 사이를 이동하는 공식이 있을 수 있습니다.
Georgiy Merts :
내가 기억하는 한 비색계에는 다양한 시스템이 있습니다.
아마도 요구 사항을 충족하는 기성 시스템과 이들 사이를 이동하는 공식이 있을 수 있습니다.
한 가지 기능이 있습니다. 색상을 보냈습니다 - 모든 음영을 얻었습니다. 또한 배열을 반복하는 것만으로 모든 그라디언트를 그릴 수 있습니다.
한 달 동안 나는 색을 음영으로 분해하는 문제를 완고하게 해결했습니다. 작업은 어려운 것으로 판명되었습니다. 연구의 기초로 Windows 색상표를 사용했습니다( 차트 속성에 있는 색상표). 오랜 연구 끝에 나는 여전히 패턴을 찾았습니다. 방법은 다음과 같습니다.