hini #: 사용자가 원하는 이미지를 어떻게 추가하고 이를 사용하여 인터페이스를 만들 수 있을까요? 이것이 바로 이 질문입니다.
인터페이스 이미지(아이콘 또는 기타 사진)는 크게 두 가지 카테고리로 나뉩니다:
1. 내부.
내부 이미지는 디자이너에 통합되어 있습니다. 예를 들어 스크롤 버튼의 그림, 메뉴 항목의 화살표, 창 닫기 버튼의 십자 표시 등이 있습니다. 이러한 이미지는 표준 이미지이며 배열의 숫자로 작성됩니다. 라벨 메뉴 창의 아이콘도 마찬가지입니다. 이들은 특수 배열의 숫자로 작성됩니다. 외부 리소스(그림이 있는 폴더)가 없어도 이러한 이미지는 그대로 유지되며 사용자는 동일한 방식으로 사용할 수 있습니다. 이 경우 아이콘의 주소는 생성자가 아이콘을 찾는 이름입니다.
2. 외부.
모든 외부 이미지는 이미지 폴더에 있어야 합니다. 생성자는 이러한 이미지를 리소스로 로드하고 공통 이미지 배열에 기록합니다. 그런 다음 알고리즘은 이러한 이미지를 내부 이미지로 액세스합니다. 사용자가 프로젝트를 저장하면 알고리즘은 사용자 인터페이스에 필요한 사진만 선택해 UIDATA 파일에 씁니다.
기본적으로 간단합니다.
1. 사용자가 원하는 이미지를 이미지 폴더에 넣습니다.
2. 특수 파일에 #resource "::Images\\/32x32\Index.bmp" 줄을 작성합니다(예:).
3. 그런 다음 코드에서 지정합니다:
//----------------------------------------------------------------------------------
GROUP, A,
//----------------------------------------------------------------------------------
__, LABEL,A, N_LABEL,"::Images\\32x32\\Index.bmp",
//----------------------------------------------------------------------------------
END_GROUP,
//----------------------------------------------
i, AT, _X2X, "MF", 10, _Y2Y, "T1", 5,
//----------------------------------------------//----------------------------------------------------------------------------------
완료.
사용자는 요소 또는 창에 일반 그림 할당 문자열을 사용하기만 하면 됩니다. 다른 것은 필요하지 않습니다. 생성자 자체에서 이미지가 외부 이미지인지 내부 이미지인지 결정합니다. 외부 이미지인 경우 리소스에서 이미지를 가져와 다른 이미지와 함께 배열에 넣습니다.
20분 전에 이 창의 플랫폼을 설정에서 메뉴로 변경하면 어떻게 될까 하는 의문이 들었습니다. 그래서 저는 약간의 실험을 해보기로 했습니다.
파일에 들어가서 대체물을 만들었습니다:
//----------------------------------------------------------------------------------//DECLARE A NEW WINDOW//----------------------------------------------------------------------------------
NEW_WINDOW,
//------------------------------------------------------/*SET WINDOW TYPE*/W_TYPE, MENU,//SETTINGS, //------------------------------------------------------/*WRITE WINDOW'S NAME*/ W_NAME, "Settings example 2",
//------------------------------------------------------/*POINT TO WINDOW'S ICON*/ W_ICON, "::Images\\16x16\\Application.bmp",
//------------------------------------------------------/*PLACE THE NAME IN THE MIDDLE*/ NIM,
//------------------------------------------------------//------------------------------------------------------/*SET WINDOW'S ADDITIONAL PROPERTIES*///----------------------------------------------------------------------------------/*WINDOW OPENS AT START*/ OPEN_ON_INIT, /*(OOI)*//*MARGINS OF THE WINDOW*/ MARGINS, 20,20,/*Х, Y*///----------------------------------------------------------------------------------
다른 것은 없습니다.
그리고 여기에 흥미로운 결과가 있습니다:
1. 메뉴를 통해 창을 열려고 할 때 이런 일이 발생했습니다 (클릭, .gif입니다):
2. 그리고 작업 표시 줄의 버튼으로 창을 열려고 할 때이(클릭, .gif )가 발생했습니다:
결과적으로 창 플랫폼을 교체하면 이 창의 동작과 모양이 자동으로 변경된다는 결론을 내릴 수 있습니다. 메뉴 창은 클릭할 때 호출하던 항목을 가리키는 것만으로 다른 메뉴 창에서 열리기 시작했습니다(일반 메뉴 창이 작동하는 방식입니다). 또한 이 창을 호출해야 하는 버튼을 클릭하면 다른 설정 창처럼 차트 중앙이 아니라 이 버튼 바로 근처에 창이 열립니다(일반 메뉴 창이 버튼과 함께 열리는 방식).
코드에서 단어 하나만 바꾸면 설정 창의 모양과 동작이 완전히 달라지는 흥미로운 결과입니다. 편리하나요? 직접 판단하세요.
사용자가 원하는 이미지를 어떻게 추가하고 이를 사용하여 인터페이스를 만들 수 있을까요? 이것이 바로 이 질문입니다.
인터페이스 이미지(아이콘 또는 기타 사진)는 크게 두 가지 카테고리로 나뉩니다:
1. 내부.
내부 이미지는 디자이너에 통합되어 있습니다. 예를 들어 스크롤 버튼의 그림, 메뉴 항목의 화살표, 창 닫기 버튼의 십자 표시 등이 있습니다. 이러한 이미지는 표준 이미지이며 배열의 숫자로 작성됩니다. 라벨 메뉴 창의 아이콘도 마찬가지입니다. 이들은 특수 배열의 숫자로 작성됩니다. 외부 리소스(그림이 있는 폴더)가 없어도 이러한 이미지는 그대로 유지되며 사용자는 동일한 방식으로 사용할 수 있습니다. 이 경우 아이콘의 주소는 생성자가 아이콘을 찾는 이름입니다.
2. 외부.
모든 외부 이미지는 이미지 폴더에 있어야 합니다. 생성자는 이러한 이미지를 리소스로 로드하고 공통 이미지 배열에 기록합니다. 그런 다음 알고리즘은 이러한 이미지를 내부 이미지로 액세스합니다. 사용자가 프로젝트를 저장하면 알고리즘은 사용자 인터페이스에 필요한 사진만 선택해 UIDATA 파일에 씁니다.
기본적으로 간단합니다.
1. 사용자가 원하는 이미지를 이미지 폴더에 넣습니다.
2. 특수 파일에 #resource "::Images\\/32x32\Index.bmp" 줄을 작성합니다(예:).
3. 그런 다음 코드에서 지정합니다:
완료.
사용자는 요소 또는 창에 일반 그림 할당 문자열을 사용하기만 하면 됩니다. 다른 것은 필요하지 않습니다. 생성자 자체에서 이미지가 외부 이미지인지 내부 이미지인지 결정합니다. 외부 이미지인 경우 리소스에서 이미지를 가져와 다른 이미지와 함께 배열에 넣습니다.
토요일에 출시합니다(일찍 출시하도록 노력하겠습니다).
할당된 작업
1. 사용자 애플리케이션 측에서 요소와 창을 소프트웨어로 제어합니다.
2. 표 작업의 기본 기능 제공 3.
3. 탭 및 작업 표시 줄의 버그 수정 4.
4. 사소한 버그 수정.
위의 표가 사용되었습니다.
원칙적으로 이 표는 이미 유사한 창에 사용할 수 있습니다. 기본적인 기능이 있습니다.
데모로 이 표에 확인란, 드롭다운 목록, 슬라이더를 포함하겠습니다. 슬라이더를 포함하겠습니다. 다음에 어떤 일이 일어나는지 봅시다.
누구나 이 설정 창에 익숙할 것입니다:
이전에 소개해 드린 적이 있으며 최신 릴리스에 포함되어 있습니다. 주소의 데모 프로젝트 파일에 있습니다:
20분 전에 이 창의 플랫폼을 설정에서 메뉴로 변경하면 어떻게 될까 하는 의문이 들었습니다. 그래서 저는 약간의 실험을 해보기로 했습니다.
파일에 들어가서 대체물을 만들었습니다:
다른 것은 없습니다.
그리고 여기에 흥미로운 결과가 있습니다:
1. 메뉴를 통해 창을 열려고 할 때 이런 일이 발생했습니다 (클릭, .gif입니다):
2. 그리고 작업 표시 줄의 버튼으로 창을 열려고 할 때이(클릭, .gif )가 발생했습니다:
결과적으로 창 플랫폼을 교체하면 이 창의 동작과 모양이 자동으로 변경된다는 결론을 내릴 수 있습니다. 메뉴 창은 클릭할 때 호출하던 항목을 가리키는 것만으로 다른 메뉴 창에서 열리기 시작했습니다(일반 메뉴 창이 작동하는 방식입니다). 또한 이 창을 호출해야 하는 버튼을 클릭하면 다른 설정 창처럼 차트 중앙이 아니라 이 버튼 바로 근처에 창이 열립니다(일반 메뉴 창이 버튼과 함께 열리는 방식).
코드에서 단어 하나만 바꾸면 설정 창의 모양과 동작이 완전히 달라지는 흥미로운 결과입니다. 편리하나요? 직접 판단하세요.
추신 사진에서 보이는 모습입니다:
GIF를 만드는 데 어떤 소프트웨어를 사용했는지 물어봐도 될까요? 사진이 움직이는 것을 보려면 왜 클릭해야 하나요?