MQL로 작성된 UI 갤러리 - 페이지 6

 
Artyom Trishkin #:

여기(TERMINAL_SCREEN_DPI):

스케일링 계수를 계산하는예제입니다:

이 방법을 사용하면 해상도가 다른 모니터에서 그래픽 리소스의 크기가 눈으로 보기에 동일합니다. 동시에 제어 요소(버튼, 대화창 등)의 크기는 개인화 설정에 따라 달라집니다.

훌륭하죠. 간단한 해결책입니다. 개체에 주어진 크기를 백분율로 변환하여 화면 해상도에 맞게 그래픽을 간단하게 조정하면 됩니다.

왜 ME 번들의 표준 클래스에 대해 불평하는지 모르겠습니다. 그 해결책이 있을 것입니다.
 
독자 여러분(또는 방문자 여러분), 이 글은 기술적인 글이 아닙니다. 여기는 갤러리입니다. 코딩, 접근 방식 및 솔루션에 대한 프로그래밍 논쟁이나 토론을 시작하려는 의도는 없었습니다.

그것이 바로 예술의 특별한 특권, 즉 자유에 대한 권리입니다.

예술은 스스로를 설명하거나 설명할 필요가 없으며, 새로운 해석을 차분하고 암묵적으로 받아들일 뿐입니다....

진정한 예술은 작품의 신비와 예술가의 신비를 유지하며, 그것이 대중에게 흥미를 유지하는 유일한 이유입니다.
 

제가 기억하는 한, 그 당시 KIB 마크업 언어는 거의 완성 단계에 있었습니다. 이 문서는 이에 대한 문서일 뿐입니다.

여기서 창 자체와 모든 컨트롤은 MQL5( KIB 마크업 언어 사용)로 작성되었지만 화살표와 도구 설명이 포함된 데모 이미지는 타사 애플리케이션에서 처리된 다음 문서 창에 통합된다는 점을 이해해야 합니다.


 

... 이 창의 트리 목록 항목이 탭으로 작동하여 문서의 내용을 섹션별로 전환한다는 점을 지적하고 싶습니다.


 

...사진에서 볼 수 있듯이 마크 업 언어에 대한 문서는 작지 않았습니다. 제 솔루션이 적용 할 수 없다는 비난을 받았지만 실제로는 완벽하게 잘 작동했으며 실제로 다른 사람들을위한 많은 기능 창을 만들어 실제로 증명했습니다. 제 UI 생성자를 직접 사용하려면 KIB 마크업 언어를 배워야 했습니다. 언어 자체는 매우 간단했지만 기사를 작성하고 사람들에게 작업 원리를 익히는 것이 필요했습니다.

저는 직관적인 비주얼 에디터를 만들고 싶었기 때문에 그렇게 하지 않았습니다. 그리고 그렇게 했죠. 하지만... 끝내지 못했죠. 슬픈 이야기입니다.)))


 
그런데 위 창의 표도 마크업 언어로 작성되어 있습니다. 그림이 아니라 텍스트가 있는 컨트롤입니다.
 

...다음은 캔버스 리소스 콘텐츠 표시와 관련된 제 코드의 원래 버그를 캡처한 것입니다.


 

... 버그가 수정되었습니다. 죄송하지만 이것은 사진이 아닙니다. 전체 텍스트는 MQL5 내부의 마크업 언어로 작성되었습니다.


 
이 창을 마크업하는 코드는 나중에 찾아서 게시할 생각입니다. 실제로 어떻게 생겼는지 상상할 수 있도록 말이죠.
 

... 여기 문서 안에는 제가 이전에 만든 창 조각이 있습니다. 조각 자체는 타사 응용 프로그램에서 처리 된 이미지입니다. 그들은 약간의 텍스트와 함께 제공되어야했지만 분명히이 섹션을 끝내지 못했습니다.

그건 그렇고, 스크롤을 보세요. 이것은 위에서 아래로 스크롤된 하나의 섹션입니다.