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

 
요소 속성 집합의 끝을 설정할 때 "END" 가 고정되어 있나요?
 
hini #:
요소 속성 세트의 끝을 설정할 때 "END "가 고정되어 있나요?
질문을 정확히 이해했는지 모르겠지만 그룹 내부 또는 외부에서 단일 요소의 속성을 설정하는 것에 대해 이야기하는 것이라면 아니요. 설정할 필요가 없습니다. 하지만 위의 예처럼 속성을 여러 번 초기화하는 경우에는 열거 문자열 끝에 END를 넣어야 합니다.

"END"는 여러 유형의 열거형 끝에 배치되는데, 이에 대해서는 나중에 설명하겠습니다. 간단히 설명하면 다음과 같습니다:

1. 특정 그룹 내의 동종 요소의 공통 속성을 열거하는 열거형 중 하나로, 끝에 "END"가 있는 열거형 유형 중 하나입니다.

2. 차단할 요소의 열거입니다.

3. 차단된 창의 열거입니다.

4. 전환 가능한 요소의 열거입니다.

5. 동기화된 요소의 목록(해당 매개변수를 의미).


 
6. 끝에 "END"가 있는 또 다른 열거형은 IS_APPEARANCE_CONTROLLER입니다.

사용자가 지정한 기본 요소에 의해 현상이 제어되는 요소 또는 요소 그룹을 나열합니다.
 

매우 유감스럽게도 페인트 칠한 캔버스에 직접 요소를 그리거나 전체 차트를 닫는 것에 대한 언급이 없었습니다. 즉, 프레임과 닫기 버튼 등이 없는 하나의 "전체 화면" 창입니다.

이것이 바로 제가 원하는 것입니다. 차트 위에 있는 패널이 아닙니다.

구현되지 않으면 어렵지 않습니다. 차트 크기와 프레임 없이 창을 여는 기능을 추가하세요.

 
Реter Konow #:
질문이 무엇을 의미하는지 잘 모르겠지만 그룹 내부 또는 외부의 개별 요소의 속성을 설정하는 것에 대해 이야기하는 것이라면 아니요. 설정할 필요가 없습니다. 그러나 위의 예와 같이 속성을 여러 번 초기화하는 경우에는 열거 문자열 끝에 "END"를 넣어야 합니다.

"END"는 여러 열거 형의 끝에 위치하며, 이에 대해서는 나중에 설명하겠습니다. 간단히 설명합니다.

1. 특정 그룹에 있는 동종 요소의 공통 속성을 열거하는 것으로, "END"로 끝나는 열거 유형 중 하나입니다.

2. 차단할 요소의 열거입니다.

3. 차단된 창의 열거.

4. 전환 가능한 요소의 열거형

5. 동기화된 요소의 목록(해당 인수를 참조).


2,3,4,5,6을 이해하려면 실제 코드가 필요합니다.
 
Edgar Akhmadeev 차트 크기와 프레임 없이 창을 여는 기능을 추가하세요.
전체 차트로 확장되는 확장 가능한 동적 창이 있습니다. 이 버전에서는 비활성화되어 있지만 다음 버전에서 추가하겠습니다. 이 옵션이 작동하나요?
 
hini #:
2,3,4,5,6을 이해하려면 실제 코드가 필요합니다.
자, 오늘은 예제를 보여드리겠습니다.
 
Реter Konow #:
전체 차트로 확장되는 확장 가능한 동적 창이 있습니다. 이 버전에서는 비활성화되어 있지만 다음 버전에서 추가할 예정입니다. 이 옵션이 작동하나요?

아직 어떻게 될지 모르겠습니다. 창이 전체 차트로 확장되고 프레임과 닫기/최소화 버튼이 유지된다면 제 바람대로 한 걸음 더 나아갈 수 있을 것입니다. 그러나 이러한 창 요소의 그리기가 이미 구현 된 경우 FULL_SCREEN 플래그를 사용하여 이 그리기를 쉽게 비활성화 할 수 있습니다. 당신의 그래픽 디자이너는 그렇게 보입니다.

수업을 게시하는 과정이 진행되는 동안에는 질문이 많아서 묻지 않습니다. 시간이 지나면 뭔가 더 명확해질 것입니다.

 
Edgar Akhmadeev #:

1. 아직 어떻게 될지 모르겠습니다. 창이 전체 차트로 확장되고 프레임과 닫기/최소화 버튼이 유지된다면 제 바람대로 한 걸음 더 나아갈 수 있을 것입니다. 그러나 이러한 창 요소의 그리기가 이미 구현되어 있는 경우 FULL_SCREEN 플래그를 사용하여 이 그리기를 비활성화하는 것은 쉽습니다. 그것이 당신의 그래픽 디자이너의 모습입니다.

많은 질문이 있지만 수업을 게시하는 과정에서는 묻지 않습니다. 시간이 지나면 뭔가 더 명확해질 것입니다.

1. 특수 영역 (예 : 왼쪽 상단 모서리)을 클릭 할 때 프레임이 시야에서 벗어나는 동적 창을 "과도하게 확장"하는 옵션을 고려할 것입니다. 그러나 이것은 나중에 이루어질 것입니다. 먼저 일반 동적 창을 출시하겠습니다.

2. 알겠습니다.

 

KIB 마크업 언어는 복잡하지 않고 추가 자료는 초기 자료만큼 배우기 쉽기 때문에 제시 순서에서 벗어나 "END"로 끝나는 열거 형을 제공하겠습니다.

1. 이전 예제에서 배운 첫 번째 열거형: 그룹 내에서 동일한 유형의 요소 속성의 대량 설정.

  • i를 써야 합니다 ( 이 언어에서는"이 그룹"으로 번역됨).
  • 속성을 설정할 요소의 유형을 복수형으로 입력합니다( 예: 버튼 ).
  • 쉼표( _, 제외)로 속성과 값을 나열합니다(예: W , 200, H,30, N_COLOR, (uint)clrRed, A_COLOR, (uint)clrGreen, P_COLOR, (uint)clrYellow,....),
  • 열거형 끝에 END를 넣습니다.

프로퍼티가 여러 번 초기화되는 경우 이 규칙은 모든 요소에 적용됩니다. 열거형에 언급되지 않은 속성은 기본값 또는 열거형 문자열 이전에 사용자가 설정한 값을 유지합니다.


1.


요소의 속성에는 항상 마지막 값이 설정됩니다 .

이 그림에서 상단 버튼을 제외한 모든 버튼에는 기본 높이 값이 있습니다. 상단 버튼은 사용자가 50px의 높이를 할당했습니다. 아래 코드에서는 버튼 속성 열거형이 너비(120px)로만 설정되어 있으므로 이 값은 재정의되지 않습니다.



2.

여기서 이전에 설정된 "버튼 1" 버튼 높이 값을 열거형 줄의 새 값으로 덮어쓰고 더 이상 작동하지 않습니다.



3. 이 예에서는 열거형 아래 행에 있는 특정 버튼 하나에 대해 열거형에 설정된 값을 덮어씁니다: