MQL로 작성된 UI 갤러리

 

최근에 오래된 노트북을 정리하다가 우연히 디렉터리에서 잃어버린 폴더를 발견했습니다. 그래서 클릭했습니다. 그리고 거기 있었습니다. 노스탤지어. 사진, gif 파일, 스크린샷, 그리고 다양한 색상의 GUI와 컨트롤로 이루어진 모든 종류의 창들.... 거의 7년간 MQL4/5 언어로 제가 직접 작성했습니다.

설명하자면, GUI 제작은 저의 예전 취미였습니다. 더 정확히 말하면 집착이었죠. 하지만 시간이 지나고 지금은 그 활동을 오리지널 아티스트의 작업으로 간주합니다.

힘들고 고된 노동이었죠. 코드를 돌아보니 제가 매우 이상하고 자기중심적인 오리지널 개발자였다는 것을 깨달았습니다. 예를 들어, 저는 기본적으로 제가 직접 고안한 프로그래밍 방식만을 사용했습니다. 저는 러시아어로만 함수를 작성했습니다 (많은 사람들이 제가 영어를 모른다고 생각했기 때문에 ;)). 다른 사람들의 솔루션을 인정하고 싶지 않았고 끊임없이 비판했습니다. 당시에는 MQL 언어로 된 많은 GUI 솔루션이 존재하지 않았거나 적절한 수준이 아니었다는 점에 유의해야합니다.

말해봐요, 바보? 순진하다고요? 네. 논쟁의 여지가 없습니다. 하지만 지금은 매우 독창적 인 것으로 판명 되었기 때문에 내 방식대로 한 것이 더 기쁩니다 .))))))

노동이 엄청나게 힘들었다는 점에 유의해야합니다. 모든 솔루션은 거의 항상 처음부터 발명되었습니다. 예를 들어 색상의 투명도와 혼합과 같은 드문 예외를 제외하고는요. 그라데이션 색상 분리 기능은 제가 처음부터 발명하고 만든 기능으로, 자랑스럽게 생각합니다. 비좁아 보이지만 완벽하게 작동했습니다. 니콜라이 셈코와도 경쟁했던 기억이 나는데 제가 이긴 것 같아요. 그는 아마 동의하지 않겠지만요.)))))) 저는 Windows에서 개념과 모양 만 복사하여 컨트롤 작업을 직접 실현했습니다. 표, 트리 목록, 동적 창, 가로 및 세로 스크롤에 대한 코드를 직접 구현했습니다 (개념과 모양 제외).

마크업 언어가 가장 어려웠던 것 같아요. 하지만 결국에는 엄청나게 멋지게 완성되었죠.)) 예, 처음부터 발명하고 썼습니다. 비주얼 에디터도요.

많은 사람들이 믿지 않을 수도있지만 사실입니다 . 나는 이것 또는 저것이 어떻게 작동해야하는지 전혀 모른 채 그것을 생각해 냈지만 점차 결과를 얻었습니다. 그리고 그 일이 작동하기 시작했고 그 결과는 기쁨을 가져다주었습니다.

제가 하고 있는 일에 점점 더 가까워지고 있는 것 같았어요. 너무 바보 같아서 부끄럽기까지 하네요...))))))

비주얼 에디터는 제가 MQL5에서 코딩한 것의 정점이었습니다. 7년 동안 노력해왔죠. 제가 만들었지만... 하지만 리팩터링을 계속하지 않기로 결정했습니다. 중단했습니다.


제 UI 갤러리를 열고 싶지만, 강조하건대아무것도 상업적인 제품이나 광고가 아니라는 점을 강조하고 싶습니다.

순수 MQL로 작성된 컨트롤이 있는 패널과 창 형태의 추상적인 데모용 프로토타입과 GUI 모델일 뿐입니다.

(이미 포럼에 신경망 "예술" 분과가 있으므로 MQL로 작성된 GUI 갤러리를 열어 보는 것은 어떨까요?)



추신 : 내가 시간과 노력을 낭비했다고 말할 모든 사람들은 동의하지만 그 대가로 Forex에서 수입을 출력하여 나와 달리 몇 년을 낭비하지 않았 음을 보여줄 것을 요청할 것입니다.

추신 모두 창의력만 더 제시했습니다)))))))

Пользовательские графические элементы управления. Часть 3. Формы
Пользовательские графические элементы управления. Часть 3. Формы
  • www.mql5.com
Этой последняя из трех статей, посвященных графическим элементам управления. В ней рассматривается создание главного элемента графического интерфейса, формы, и ее совместное использование с другими элементами управления. Кроме классов формы библиотека элементов управления дополнена классами CFrame, CButton, CLabel.
 

*중요 참고 사항:

아래 사진과 파일은 시간순으로 정렬되지 않았습니다.

 

Windows...


 

무엇인지 알기 어렵습니다. )))


 

프로필에서만 동일))


 

같은 창이지만 왼쪽에 목록이 있습니다. 당시 저는 목록 작업을 하고 있었습니다.....

또한 상단의 탭도 주목하세요. 그 당시에는 잘 작동하지 않았던 것으로 기억하지만 마지막에 (몇 년 후) 탭이 완벽하게 작동하도록 만들었습니다.

그런데 오른쪽의 저 창은 창이 아닙니다. 또한 MQL))))) Fun....

모든 컨트롤이 작동한다고 덧붙여야 합니다. 입력 필드를 포함하여.


 

윈도우의 복사 수준을 높인 윈도우의 원래 빌드입니다.

모두 MQL입니다.

정확히 기억은 나지 않지만 위의 창을 만든 지 몇 년 후에 이 창을 만들었습니다.

여기에서 색상 그라데이션 기능이 어떻게 작동했는지 확인할 수 있습니다.


 

오른쪽에 원래 창이 있습니다.))))

하단의 작업 표시줄도 주목하세요. 당시에는 여전히 완벽하게 작동하지 않았습니다. 그 후 일련의 업그레이드를 거쳐 완벽해졌습니다.


 

그리고 이것은 MQL5로 비주얼 에디터를 만든 첫 번째 시도였습니다.)))))

(윈도우는 MQL5로 작성됨)


 

색상, 사운드, 글꼴 및 레이블 선택 창.... 하지만 당시에는 편집기 자체가 존재하지 않았습니다.


 

그리고 이 기간 동안 표와 트리 목록을 실험하기 시작했습니다....

그러자 여기보다 훨씬 나아졌습니다.