크라우드소싱 GUI. 오픈 베타 테스트. - 페이지 4

 

색상, 아이콘, 글꼴, 사운드, 프레임을 선택하기 위한 창과 같은 일반 도구가 생성자에 추가되었습니다. 차트를 더블 클릭하면 메뉴가 나타납니다. 이를 통해 도구가 호출됩니다.

아이콘 창은 동적입니다. 당신은 그것을 테스트 할 수 있습니다. 아직 약간 쓰레기지만 주요 특성은 이미 있습니다.

다음은 또 다른 kibcode 파일입니다. 동적 창에 메뉴 창을 만듭니다.


추신. 목록과 동적 창은 휠로 스크롤할 수 있다는 것을 잊지 마십시오.
파일:
 

수평 스크롤 막대, 슬라이더 또는 버튼 위로 마우스를 가져가면 휠을 사용하여 수평으로 스크롤할 수 있습니다.

여전히 많은 버그가 있지만 시간이 지나면 모든 것을 고칠 것입니다.

 
Реter Konow :

수평 스크롤 막대, 슬라이더 또는 버튼 위로 마우스를 가져가 휠을 사용하여 수평으로 스크롤할 수 있습니다.

여전히 많은 버그가 있지만 시간이 지나면 모든 것을 고칠 것입니다.

버그는 괜찮습니다.
그것들이 없으면 흥미롭지 않습니다)))
거대한 작업과 많은 노력이 들어갔습니다.
존경.
 
Vladislav Andruschenko :
저것들. 이 활동에 연결되고 관련될 하이라이트가 있어야 합니다.

그리고 나는 이미 Peter에게 이것을 두 번 이상 말했습니다. 소득 증대(작업 효율성)에 대한 근거가 있어야 하거나 최소한 "아이디어의 드라마화", 아름답게 표현된 일러스트레이션, 말하자면 "래퍼"가 있어야 합니다. ...

Peter에게서 가장 많이 들었던 것은 "미래는 반자동 시스템에 속한다"는 것이었습니다. 거래는 실제로 수동이지만 복잡한 GUI 인터페이스를 사용하여 제공된 데이터에 따른 것입니다.

그러나 동시에 이 주장에 대한 최소한의 증거는 제공되지 않았습니다.


이것은 모든 로컬 GUI의 문제일 뿐입니다. 포럼 참가자의 실제 목표에 얽매이지 않고 고유한 인터페이스 라이브러리(게다가 상당히 복잡한 라이브러리)를 생성합니다. 이 형식에서 이러한 모든 아이디어는 제작자 자신의 아이디어로만 남습니다.

멀리 갈 필요가 없습니다. Liga TS - 실제로 돈을 벌 수 있는 가능성을 보여주고 실제 거래에서 실제로 사용 하는 프로젝트 는 관심이 거의 없습니다. 실질적인 이익이나 작업 효율성의 실질적인 증가가 보이지 않는 프로젝트에 대해 무엇을 말할 수 있습니까?

 

사진을 BUTTON, CELL, I_BUTTON, TB_BUTTON, CHECKBOX, D_BUTTON 등의 요소에 연결할 수 있습니다.

이렇게 하려면 kib-source 파일 하단에 아래 그림과 같이 리소스의 연결을 작성합니다. 요소의 크기는 이미지에 맞게 늘어납니다(크기가 더 큰 경우). (단, 필요한 경우 재정의할 수 있습니다.)

그림은 다른 상태로 설정됩니다.

  • N_LABEL - 요소의 중립 상태 아이콘.
  • A_LABEL - 요소의 활성 상태 아이콘.
  • NP_LABEL - 커서 아래의 요소 상태 중립 아이콘.

아이콘 생성자 창에서 그림을 선택할 수 있습니다. (아이콘 이름만 수정합니다. 슬래시 때문에 약간 깨졌습니다.)

추신 새 버전에서는 아이콘 창을 수정했습니다. 정적이며 상단 입력 필드에서 아이콘 이름을 복사할 수 있습니다.

.

아래 파일은 중립 상태를 위한 단순 버튼 아이콘을 설정한 예입니다.


추신. 아이콘 창에 이미 통합된 사진입니다. 상단의 입력 필드에서 이름(전체)을 복사하고 요소에 할당하기만 하면 됩니다.

 

테이블을 사용해보십시오.

모든 요소가 통합됩니다. 확인란, 슬라이더, 진행률 표시줄, 버튼이 있거나 없는 입력 필드, 사전 설정된 텍스트가 있는 일반 셀 및 셀, 일반 버튼 및 라디오 버튼, 드롭다운... 모두 자동으로.

개별 열, 행에 색상을 지정하고, 얼룩말 스타일을 설정하고, 얼룩말 스타일에 색상을 할당할 수 있습니다. 열 너비를 늘릴 수 있도록 만들고 열 회전(교체) 기능을 설정할 수 있습니다.

셀, 행 및 열 머리글에 대한 아이콘을 설정하고 크기를 조정할 수 있습니다. 곧 테이블의 일부를 접을 수 있습니다.

모든 것이 완벽하게 작동하는 것은 아닙니다.


파일:
Tables.mqh  5 kb
 
Vladislav Andruschenko :
버그는 괜찮습니다.
그것들이 없으면 흥미롭지 않습니다)))
거대한 작업과 많은 노력이 들어갔습니다.
존경.

고마워, 블라디슬라프. (어쩐지 나는 당신의 게시물을 놓쳤습니다). 다음 포스트에 집중하세요.

 

안녕하세요, Peter, 파일을 다운로드했는데 작업 방법을 모르겠습니다. 예를 들어 스케치에서와 같이 메뉴를 디자인하는 방법을 알려주십시오. 작업 순서를 표시한 다음 그것을 파악하고 나 자신에게 필요한 것을 끝내십시오.


 
Rafil Nurmukhametov :

안녕하세요, Peter, 파일을 다운로드했는데 작업 방법을 모르겠습니다. 예를 들어 스케치에서와 같이 메뉴를 디자인하는 방법을 알려주십시오. 작업 순서를 표시한 다음 그것을 파악하고 나 자신에게 필요한 것을 끝내십시오.


헤이 라필. 확인. 간단한 템플릿을 만들겠습니다. 방금 디자이너 및 엔진 업데이트를 완료했습니다. 조금만 기다려.

 

생성자에서 인터페이스 구성을 10배 가속화했습니다. 이 속도는 원래 있었지만 실수로 브레이크를 추가했습니다. 발견, 제거, 이제 날아갑니다.

Rafil, 여기 템플릿이 있습니다:

아래는 코드 파일입니다.

추신. 실례가 되지 않는다면 다른 사람들을 위해 코드를 게시하겠습니다.


 //----------------------------------------------------------------------------------
NEW_WINDOW,  W_NAME, "НАСТРОЙКИ" ,  W_ICON, "::Images\\16x16\\Wrench.bmp" ,  W_TYPE, SETTINGS, OOI, ONLY_CLOSING,
//----------------------------------------------------------------------------------
MARGINS, 15 , 15 ,
"MF" , N_COLOR,( int ) C'255,255,255' ,
//===================================================================================================================
 GROUP, "Main tabs" ,

__, H_TAB, "Цветовые настройки" ,ON,   H_TAB, "Индикаторы" ,  H_TAB, "Горячие клавиши" ,  

END_GROUP,
//----------------------------
//ПОЗИЦИЯ ГРУППЫ НА КАНВАСЕ ОКНА.
//----------------------------
i, AT, _X2X, "MF" , 5 , _Y2Y, "MF" , 5 ,
//----------------------------
//ПЕРЕКЛЮЧАЕМ ВСЕ ВКЛАДКИ.
//----------------------------
i, SWITCH_ALL, 
//--------------------------------------------------------------------------------------------------------------
//УСТАНАВЛИВАЕМ СВОЙСТВА ВКЛАДОК: ЦВЕТ В АКТИВИРОВАННОМ И НЕЙТРАЛЬНОМ СОСТОЯНИИ, ТИП РАМКИ, ПАРАМЕТРЫ ГРАДИЕНТА,
// ЦВЕТ ПОД КУРСОРОМ, РАЗМЕР ШРИФТА.
//--------------------------------------------------------------------------------------------------------------
i, H_TABS, 
 
 AH_COLOR, ( int ) C'255,255,255' , A_COLOR, ( int ) C'255,255,255' , N_COLOR, ( int ) C'250,250,250' , TENURED,
//----------------------------
 P_COLOR,( int ) C'236,244,252' , FRAME_TYPE, _dab, _,N_FRAME, 1 ,  A_FRAME, 1 ,  NP_FRAME, 1 , NPG_LINES, 20 , NPG_STEP, 1 , NG_LINES, 20 , NG_STEP, 1 ,  FONT_SIZE, 12 ,     

 END,
//----------------------------

//--------------------------------------------------------------------------------------------------------------
//УСТАНАВЛИВАЕМ ЯВЛЕНИЕМ КАКИХ ГРУПП БУДУТ УПРАВЛЯТЬ ВКЛАДКИ (прописываем имена групп последовательно).--------------
//--------------------------------------------------------------------------------------------------------------
"Цветовые настройки" ,  IS_APPEARANCE_CONTROLLER,   "Group name 1" , END,
"Индикаторы" ,          IS_APPEARANCE_CONTROLLER,   "Group name 2" , END,
"Горячие клавиши" ,     IS_APPEARANCE_CONTROLLER,   "Group name 3" , END,
//----------------------------------------------------------------------------------
//===================================================================================================================

//---------------------------------------------
//КВАДРАТ НА КОТОРОМ БУДУТ РИСОВАТЬСЯ ЭЛЕМЕНТЫ.
//---------------------------------------------
GROUP, A,  

__,REC, "R1" , W, 600 , _,H, 300 ,_,N_FRAME, 1 , _,N_COLOR,( int ) C'255,255,255' ,

END_GROUP,
//-----------------------------------
i, AT, _X2X, "Цветовые настройки" , 0 , _Y2H, "Цветовые настройки" ,- 1 ,
//-----------------------------------

//-----------------------------------
//---------------------------------------------
//ТЕКСТЫ
//---------------------------------------------
GROUP, "Group name 1",  

__,BOARD, "ПОКУПКА ПО РЫНКУ  - ''UP''" ,  

GAP, 20 ,

__,BOARD, "ПРОДАЖА ПО РЫНКУ  - ''DOWN''" ,  

END_GROUP,
//-----------------------------------
//ПОЗИЦИЯ ГРУППЫ ОТНОСИТЕЛЬНО ПРЯМОУГОЛЬНИКА R1 (тип привязки по оси х, имя объекта привязки, поправка. тоже самое для оси y).
//-----------------------------------
i, AT, _X2X, "R1" , 10 , _Y2Y, "R1" , 30 ,
//-----------------------------------

//-----------------------------------
END_WINDOW,
파일: