[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101423234B1 - 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법 - Google Patents

전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법 Download PDF

Info

Publication number
KR101423234B1
KR101423234B1 KR1020120070340A KR20120070340A KR101423234B1 KR 101423234 B1 KR101423234 B1 KR 101423234B1 KR 1020120070340 A KR1020120070340 A KR 1020120070340A KR 20120070340 A KR20120070340 A KR 20120070340A KR 101423234 B1 KR101423234 B1 KR 101423234B1
Authority
KR
South Korea
Prior art keywords
button
menu bar
icon
display unit
menu
Prior art date
Application number
KR1020120070340A
Other languages
English (en)
Other versions
KR20140002284A (ko
Inventor
이재수
김수인
Original Assignee
주식회사 아하정보통신
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 아하정보통신 filed Critical 주식회사 아하정보통신
Priority to KR1020120070340A priority Critical patent/KR101423234B1/ko
Publication of KR20140002284A publication Critical patent/KR20140002284A/ko
Application granted granted Critical
Publication of KR101423234B1 publication Critical patent/KR101423234B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Drawing Aids And Blackboards (AREA)

Abstract

본 발명은 디스플레이 장치의 DPI(Dots Per Inch)의 설정을 변경하지 않고도 메뉴 버튼의 크기를 유저의 필요에 따라 실시간으로 변환할 수 있는 전자칠판용 판서프로그램의 메뉴버튼 생성 및 크기 변환방법에 관한 것이다.
본 발명은 전자칠판(21)과; 상기 전자칠판(21)의 프레임 상에 설치되는 펜 접촉위치 검출부로부터 출력되는 신호로부터 판서펜의 위치좌표를 계산하여 출력하는 좌표 계산부(11)와; 상기 좌표 계산부(11)로부터 전달되는 판서 펜의 위치좌표를 해석하는 명령 해석부(12)와; 상기 좌표 계산부(11)에서 계산된 판서펜의 위치좌표 데이터에 기초하여 판서 표시 데이터를 생성하고 이를 입출력 인터페이스부(15)를 통해 전자칠판(21)으로 전달하는 판서 데이터 표시부(13) 및; 상기 명령 해석부(12)로부터 전달된 메뉴바 호출명령에 응답하여 다수의 메뉴버튼(23, 24, 25)들로 구성된 메뉴바(22)를 전자칠판(21) 상에 표시하는 메뉴바 표시부(14)로 이루어진 전자칠판용 판서프로그램 지원 시스템(10)에서의 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법으로서, 판서프로그램이 시작되고 초기화되면서, 상기 좌표 계산부(11)로부터 전달된 데이터가 상기 전자칠판(21)의 프레임 상의 어느 한 지점에 대한 위치좌표여서, 이러한 데이터를 상기 명령 해석부(12)가 비트맵 이미지를 선택하는 명령이라고 해석하고 이러한 해석을 상기 메뉴바 표시부(14)로 전달하면, 상기 메뉴바 표시부(14)에 의해, 메뉴바(22)와 버튼(23, 24, 25)이 전자칠판(21)에 생성되는 단계(S410)와; 설정파일이 로드되면서 상기 메뉴바 표시부(14)에 의해, 아이콘 벡터 데이터(31), 버튼의 기본 아이콘 사이즈값(34), 버튼의 최소 사이즈값 및, 버튼의 최대 사이즈값이 로드되어 아이콘이 렌더링되기 위한 준비가 행해지는 단계(S420)와; 상기 설정파일이 모두 로드된 후, 아이콘 벡터 데이터(31)를 비트맵 이미지로 변환하는 아이콘 렌더링이 실행되는 단계(S430)와; 상기 버튼에 아이콘 비트맵 이미지가 모두 생성된 후, 상기 메뉴바 표시부(14)에 의해, 각각의 버튼에 생성된 아이콘이 삽입되는 단계(S440)와; 상기 아이콘이 삽입된 버튼이 상기 메뉴바 표시부(14)에 의해, 메뉴바(22)에 정렬되는 단계(S450) 및; 상기 메뉴바 표시부(14)에 의해 상기 설정파일에 의해 설정된 버튼의 기본 아이콘 사이즈값(34)으로 아이콘이 생성되고 버튼이 배치되는 단계(S460)를 포함하는 것을 특징으로 한다.

Description

전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법{METHOD OF PRODUCING AND REAL TIME SIZE CANGING METHOD OF MENU BUTTON OF MARKING PROGEAM FOR ELECTRONIC BOARD}
본 발명은 전자칠판용 판서프로그램의 그래픽 유저 인터페이스에 관한 것으로, 보다 상세하게는 디스플레이 장치의 DPI(Dots Per Inch)의 설정을 변경하지 않고도 메뉴 버튼의 크기를 유저의 필요에 따라 실시간으로 변환할 수 있는 전자칠판용 판서프로그램의 메뉴버튼 생성 및 크기 변환방법에 관한 것이다.
일반적으로, 전자칠판용 판서프로그램은 입력장치가 키보드나 마우스가 아닌 터치스크린을 이용한다는 특징이 있다. 일반적인 응용프로그램 내의 버튼은 다양한 크기와 모양을 갖고 있지만, 판서프로그램은 통상적으로 조작 편의성을 위해 일정한 크기의 정사각형 버튼들로 구성되어 있다.
이러한 판서프로그램의 경우 11인치의 노트북에서부터 100인치 이상의 대형 스크린에 대응하여 전체화면 상태에서 사용자가 프로그램을 편리하게 조작할 수 있도록 유저 인터페이스를 제공해야 한다.
그런데, 메뉴 내의 버튼들이 너무 작을 경우 식별에 어려움이 있으며, 대형 디스플레이 장치에서 상기 버튼들이 너무 크게 표시되어 공간을 많이 차지하게 될 경우 조작환경이 불편하게 된다.
종래의 윈도우즈 운영체제에서 사용자는 “윈도우 디스플레이 설정” 내부 “사용자 지정 택스트 크기(DPI) 설정” 메뉴를 이용하여 100%, 125%, 150% 로 DPI 값을 변경하여 컨트롤 크기를 일정 배율로 조정할 수 있었다.
그러나 DPI설정을 바꾸어 판서프로그램을 사용하는 것은 다음과 같은 제약이 따른다는 문제점이 있었다.
첫째, DPI 설정을 바꾸는 작업은 윈도우를 로그아웃 해야 한다.
둘째, 판서프로그램 이외 모든 윈도우 환경이 변경 적용되기 때문에 판서프로그램만 독립적으로 DPI를 바꿀 수 없다.
따라서 본 발명의 목적은 상기와 같은 문제를 해결하기 위해 안출된 것으로, 윈도우를 로그아웃 및, 디스플레이 장치의 DPI 설정의 변경과 무관하게, 독립적으로 판서프로그램의 메뉴 버튼 및 아이콘의 크기를 유저의 필요에 따라 실시간으로 변환시킬 수 있는 전자칠판용 판서프로그램의 메뉴버튼의 생성 및 실시간 크기 변환방법을 제공하고자 하는 것이다.
전자칠판과; 상기 전자칠판의 프레임 상에 설치되는 펜 접촉위치 검출부로부터 출력되는 신호로부터 판서펜의 위치좌표를 계산하여 출력하는 좌표 계산부와; 상기 좌표 계산부로부터 전달되는 판서 펜의 위치좌표를 해석하는 명령 해석부와; 상기 좌표 계산부에서 계산된 판서펜의 위치좌표 데이터에 기초하여 판서 표시 데이터를 생성하고 이를 입출력 인터페이스부를 통해 전자칠판으로 전달하는 판서 데이터 표시부 및; 상기 명령 해석부로부터 전달된 메뉴바 호출명령에 응답하여 다수의 메뉴버튼들로 구성된 메뉴바를 전자칠판 상에 표시하는 메뉴바 표시부로 이루어진 전자칠판용 판서프로그램 지원 시스템에서의 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법으로서, 판서프로그램이 시작되고 초기화되면서, 상기 좌표 계산부로부터 전달된 데이터가 상기 전자칠판의 프레임 상의 어느 한 지점에 대한 위치좌표여서, 이러한 데이터를 상기 명령 해석부가 비트맵 이미지를 선택하는 명령이라고 해석하고 이러한 해석을 상기 메뉴바 표시부로 전달하면, 상기 메뉴바 표시부에 의해, 메뉴바와 버튼이 전자칠판에 생성되는 단계와; 설정파일이 로드되면서 상기 메뉴바 표시부에 의해, 아이콘 벡터 데이터, 버튼의 기본 아이콘 사이즈값, 버튼의 최소 사이즈값 및, 버튼의 최대 사이즈값이 로드되어 아이콘이 렌더링되기 위한 준비가 행해지는 단계와; 상기 설정파일이 모두 로드된 후, 아이콘 벡터 데이터를 비트맵 이미지로 변환하는 아이콘 렌더링이 실행되는 단계와; 상기 버튼에 아이콘 비트맵 이미지가 모두 생성된 후, 상기 메뉴바 표시부에 의해, 각각의 버튼에 생성된 아이콘이 삽입되는 단계와; 상기 아이콘이 삽입된 버튼이 상기 메뉴바 표시부에 의해, 메뉴바에 정렬되는 단계 및; 상기 메뉴바 표시부에 의해 상기 설정파일에 의해 설정된 버튼의 기본 아이콘 사이즈값으로 아이콘이 생성되고 버튼이 배치되는 단계를 포함하는 것을 특징으로 한다.
상술한 바와 같이, 본 발명에 따른 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법은 윈도우를 로그아웃 및, 디스플레이 장치의 DPI 설정의 변경과 무관하게, 독립적으로 판서프로그램의 메뉴 버튼의 크기를 유저의 필요에 따라 실시간으로 변환시킬 수 있어, 유저의 프로그램 조작 편의성을 극대화할 수 있다는 이점이 있다.
또한, 디스플레이의 해상도와 무관하게 프로그램 메뉴 내의 버튼의 크기를 확대버튼과 축소버튼을 클릭하는 동작만으로 변환시킬 수 있어, 실시간으로 편리하게 시각적 미감을 충족시킬 수 있다는 이점이 있다.
도 1은 본 발명에 따른 전자칠판용 판서프로그램 지원 시스템의 구성도.
도 2는 본 발명에 따른 전자칠판에 표시되는 메뉴 버튼의 예시도.
도 3은 도 2에서 버튼의 사이즈를 비트맵 이미지의 높이와 폭에 적용하여 완성된 버튼의 예시도.
도 4는 본 발명에 따른 전자칠판용 판서프로그램의 메뉴버튼 생성방법의 흐름도.
도 5는 본 발명에 따른 전자칠판용 판서프로그램의 메뉴버튼 실시간 크기 변환방법의 흐름도.
도 6은 버튼의 크기가 변경되기 전과 변경된 후의 예시를 위한 예시도.
이하, 도면을 참조한 실시 예들의 상세한 설명을 통하여 본 발명에 따른 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법을 보다 상세히 기술하기로 한다. 본 발명을 설명함에 있어서 관련된 공지기술 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략될 것이다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 클라이언트나 운용자, 사용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
도면 전체에 걸쳐 같은 참조번호는 같은 구성 요소를 가리킨다.
도 1은 본 발명에 따른 전자칠판용 판서프로그램 지원 시스템의 구성도이며, 도 2는 본 발명에 따른 전자칠판에 표시되는 메뉴 버튼의 예시도이며, 도 3은 도 2에서 버튼의 사이즈를 비트맵 이미지의 높이와 폭에 적용하여 완성된 버튼의 예시도이며, 도 4는 본 발명에 따른 전자칠판용 판서프로그램의 메뉴버튼 생성방법의 흐름도이며, 도 5는 본 발명에 따른 전자칠판용 판서프로그램의 메뉴버튼 실시간 크기 변환방법의 흐름도이며, 도 6은 버튼의 크기가 변경되기 전과 변경된 후의 예시를 위한 예시도이다.
도 1 내지 도 6을 참조하면, 본 발명에 따른 전자칠판용 판서프로그램 지원 시스템(10)은 좌표 계산부(11), 명령 해석부(12), 판서 데이터 표시부(13), 메뉴바 표시부(14) 및, 입출력(I/O) 인터페이스부(15)를 포함한다.
여기서, 상기 좌표 계산부(11)는 전자칠판(21)의 프레임 상에 설치되는 펜 접촉위치 검출부로부터 출력되는 신호로부터 판서펜의 위치좌표를 계산하여 출력하는데, 상기 좌표 계산부(11)는 컴퓨터 시스템의 저장수단에 저장되는 연산 프로그램을 이용하여 판서펜의 위치좌표를 계산한다.
또한, 상기 명령 해석부(12)는 상기 전자칠판(21) 상에 가해지는 판서펜의 접촉정보인 상기 좌표 계산부(11)로부터 전달되는 판서 펜의 위치좌표를 해석하여 유저의 명령을 해석하는데, 예를 들어, 상기 좌표 계산부(11)로부터 전달된 데이터가 어느 하나의 지점에 대한 위치좌표라면 단순히 표시된 비트맵 이미지를 선택하는 명령으로 해석하며, 시간적으로 연속하여 위치좌표가 발생되면 이는 판서중인 것으로 해석하며, 설정된 시간 내에 연속하여 서로 다른 지점에 대한 위치좌표가 입력되면 유저가 메뉴바(22)를 호출한 명령으로 해석할 수 있으며, 동시에 2개 이상의 지점의 위치좌표가 발생하면 이는 유저가 화면을 이동시키는 것으로 해석할 수 있다.
또한, 상기 판서데이터 표시부(13)는 상기 좌표 계산부(11)에서 계산된 판서펜의 위치좌표 데이터에 기초하여 판서 표시 데이터를 생성하고 이를 입출력 인터페이스부(15)를 통해 전자칠판(21)으로 전달한다.
또한, 상기 메뉴바 표시부(14)는 상기 명령 해석부(12)로부터 전달된 메뉴바 호출명령에 응답하여 다수의 메뉴버튼(23, 24, 25)들로 구성된 메뉴바(22)를 전자칠판(21) 상에 표시한다.
여기서, 본 발명에 따른 전자칠판용 판서프로그램의 메뉴바(22)는 판서프로그램의 일반적인 기능을 담당하는 프로그램 메뉴 버튼(25)과 버튼의 크기를 축소 또는 확대하기 위한 축소버튼(23) 및 확대버튼(24)으로 구성되어 있다.
이러한 버튼에 쓰이는 아이콘은 비트맵 이미지가 아닌 벡터 데이터 형태로 존재하며, 아이콘 벡터 데이터(31)와 기본 아이콘 사이즈값(34)이 판서프로그램 내의 파일 내에 저장된다. 즉, 아이콘 비트맵 이미지(32)는 이미지 파일 형태로 존재하지 않는다.
이제, 상술한 구성의 전자칠판용 판서프로그램 지원 시스템에 의해 본 발명에 따른 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법을 살펴보고자 한다.
여기서, 전자칠판용 판서프로그램의 메뉴버튼을 실시간으로 크기를 변환시키려면, 우선적으로 아이콘이 없는 버튼에 아이콘을 생성하여야 하기에, 아이콘이 없는 버튼에 아이콘을 생성하는 전자칠판용 판서프로그램의 메뉴버튼 생성방법을 설명하고자 한다.
먼저, 상기 좌표 계산부(11)로부터 전달된 데이터가 상기 전자칠판(21)의 프레임 상의 어느 한 지점에 대한 위치좌표여서, 이러한 데이터를 상기 명령 해석부(12)가 비트맵 이미지를 선택하는 명령이라고 해석하고 이러한 해석을 상기 메뉴바 표시부(14)로 전달하면, 상기 메뉴바 표시부(14)에 의해, 메뉴바(22)와 버튼(23, 24, 25)이 전자칠판(21)에 생성된다(S410).
이후, 설정파일이 로드되면서 상기 메뉴바 표시부(14)에 의해, 아이콘 벡터 데이터(31), 버튼의 기본 아이콘 사이즈값(34), 버튼의 최소 사이즈값, 버튼의 최대 사이즈값이 로드되어 아이콘이 렌더링되기 위한 준비가 행해진다(S420).
그 후, 설정파일이 모두 로드된 후, 상기 메뉴바 표시부(14)에 의해, 아이콘 벡터 데이터(31)를 비트맵 이미지로 변환하는 아이콘 렌더링이 실행된다(S430). 이때, 버튼의 기본 아이콘 사이즈값(34)인 정사각형 비트맵 이미지가 생성된다.
이후, 상기 버튼에 아이콘 비트맵 이미지가 모두 생성된 후, 상기 메뉴바 표시부(14)에 의해, 각각의 버튼에 생성된 아이콘이 삽입된다(S440).
그 후, 상기 메뉴바 표시부에 의해 메뉴바(22)에 버튼이 정렬된다(S450). 이때, 각각의 버튼(23, 24, 25)과 메뉴바(22)가 비트맵 이미지의 폭과 높이에 맞게 재배치된다.
이후, 상기 메뉴바 표시부(14)에 의해 상기 설정파일에 의해 설정된 버튼의 기본 아이콘 사이즈값(34)으로 아이콘이 생성되고 버튼이 배치된다(S460).
삭제
삭제
삭제
삭제
삭제
이러한 과정에 의해 모든 버튼(23, 24, 25)이 상기 메뉴바(22)에 배치되는 과정이 마무리되게 된다.
이제, 이렇게 아이콘이 없는 버튼(33)에 아이콘을 생성한 후, 생성된 아이콘 버튼의 크기를 실시간으로 변환시키는 전자칠판용 판서프로그램의 메뉴버튼 실시간 크기 변환방법을 살펴보고자 한다.
먼저, 유저에 의해 축소버튼(23) 또는 확대버튼(24)이 클릭되면, 상기 메뉴바 표시부(14)에 의해 버튼 크기 변환 명령이 시작된다(S511).
이후, 상기 메뉴바 표시부(14)에 의해 상기 버튼 크기 변환 명령이 버튼 축소 명령인지 또는, 버튼 확대 명령인지가 판단된다(S512).
그 후, 상기 단계 S512에서, 상기 버튼 크기 변환 명령이 버튼 축소 명령인 경우라면, 상기 메뉴바 표시부(14)에 의해 현재의 버튼의 기본 아이콘 사이즈값(34)이 버튼 최소값인 지가 판단된다(S513). 그런데, 상기 단계 S513에서, 현재의 버튼의 기본 아이콘 사이즈값(34)이 버튼 최소값(최소 크기)이라면, 더 이상 버튼 크기를 축소하지 않고 상기 버튼 최소값으로 버튼이 배치되고, 상기 버튼 크기 변환 명령은 종료된다. 또한, 상기 단계 S514에서, 상기 버튼 크기 변환 명령이 버튼 확대 명령이라면, 상기 메뉴바 표시부(14)에 의해 현재의 버튼의 기본 아이콘 사이즈값(34)이 버튼 최대값(최대 크기)인지가 판단된다(S514). 여기서, 현재의 버튼 사이즈값(34)이 버튼 최대값이라면, 더 이상 버튼 크기를 확대하지 않고 상기 버튼 최대값으로 버튼이 배치되고, 상기 버튼 크기 변환 명령은 종료된다.
이후, 상기 단계 S513에서, 현재의 버튼의 기본 아이콘 사이즈값(34)이 상기 버튼 최소값보다 크다면, 상기 메뉴바 표시부(14)에 의해 현재의 버튼의 기본 아이콘 사이즈값(34)이 한 단계씩 작게한다(S515). 또한, 상기 단계 S514에서, 현재의 버튼의 기본 아이콘 사이즈값(34)이 상기 버튼 최대값보다 작다면, 상기 메뉴바 표시부(14)에 의해 현재의 버튼의 기본 아이콘 사이즈값(34)이 한 단계씩 확대한다(S516).
그 후, 상기 메뉴바 표시부(14)에 의해 변경된 버튼 사이즈값이 저장된다(S517).
이후, 상기 메뉴바 표시부(14)에 의해 아이콘 벡터 데이터(31)를 비트맵 이미지로 변환하는 아이콘 렌더링이 실행된다(S518). 이때, 변경된 버튼 사이즈값에 따라 정사각형 비트맵 이미지가 생성된다.
그 후, 상기 메뉴바 표시부(14)에 의해 버튼에 아이콘 비트맵 이미지가 모두 생성된다(S519).
이후, 상기 메뉴바 표시부(14)에 의해 기존 버튼에 삽입한 아이콘들이 모두 삭제된다(S520).
그 후, 상기 메뉴바 표시부(14)에 의해 각각의 버튼에 새롭게 렌더링된 아이콘이 삽입된다(S521).
이후, 상기 메뉴바 표시부(14)에 의해 아이콘이 삽입된 버튼을 메뉴바(22)의 높이와 폭에 맞게 재정렬되게 한다(S522).
그 후, 상기 메뉴바 표시부(14)에 의해 변경된 버튼 사이즈값(34)으로 아이콘이 재생성되고 버튼들이 재배치된다(S523).
이러한 과정에 의해 전자칠판용 판서프로그램의 메뉴버튼 실시간 크기 변환이 완료된다.
전술된 바와 같이, 본 발명에 따른 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법은 윈도우를 로그아웃 및, 디스플레이 장치의 DPI 설정의 변경과 무관하게, 독립적으로 판서프로그램의 메뉴 버튼의 크기를 유저의 필요에 따라 실시간으로 변환시킬 수 있어, 유저의 프로그램 조작 편의성을 극대화할 수 있다.
또한, 디스플레이의 해상도와 무관하게 프로그램 메뉴 내의 버튼의 크기를 확대버튼과 축소버튼을 클릭하는 동작만으로 변환시킬 수 있어, 실시간으로 편리하게 시각적 미감을 충족시킬 수 있다.
이상과 같이 본 발명은 양호한 실시 예에 근거하여 설명하였지만, 이러한 실시 예는 본 발명을 제한하려는 것이 아니라 예시하려는 것이므로, 본 발명이 속하는 기술분야의 숙련자라면 본 발명의 기술사상을 벗어남이 없이 위 실시 예에 대한 다양한 변화나 변경 또는 조절이 가능할 것이다. 그러므로, 본 발명의 보호 범위는 본 발명의 기술적 사상의 요지에 속하는 변화 예나 변경 예 또는 조절 예를 모두 포함하는 것으로 해석되어야 할 것이다.
11: 좌표 계산부 12: 명령 해석부
13: 판서 데이터 표시부 14: 메뉴바 표시부
15: 입출력 인터페이스부

Claims (8)

  1. 전자칠판(21)과; 상기 전자칠판(21)의 프레임 상에 설치되는 펜 접촉위치 검출부로부터 출력되는 신호로부터 판서펜의 위치좌표를 계산하여 출력하는 좌표 계산부(11)와; 상기 좌표 계산부(11)로부터 전달되는 판서 펜의 위치좌표를 해석하는 명령 해석부(12)와; 상기 좌표 계산부(11)에서 계산된 판서펜의 위치좌표 데이터에 기초하여 판서 표시 데이터를 생성하고 이를 입출력 인터페이스부(15)를 통해 전자칠판(21)으로 전달하는 판서 데이터 표시부(13) 및; 상기 명령 해석부(12)로부터 전달된 메뉴바 호출명령에 응답하여 다수의 메뉴버튼(23, 24, 25)들로 구성된 메뉴바(22)를 전자칠판(21) 상에 표시하는 메뉴바 표시부(14)로 이루어진 전자칠판용 판서프로그램 지원 시스템(10)에서의 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법으로서,
    판서프로그램이 시작되고 초기화되면서, 상기 좌표 계산부(11)로부터 전달된 데이터가 상기 전자칠판(21)의 프레임 상의 어느 한 지점에 대한 위치좌표여서, 이러한 데이터를 상기 명령 해석부(12)가 비트맵 이미지를 선택하는 명령이라고 해석하고 이러한 해석을 상기 메뉴바 표시부(14)로 전달하면, 상기 메뉴바 표시부(14)에 의해, 메뉴바(22)와 버튼(23, 24, 25)이 전자칠판(21)에 생성되는 단계(S410)와;
    설정파일이 로드되면서 상기 메뉴바 표시부(14)에 의해, 아이콘 벡터 데이터(31), 버튼의 기본 아이콘 사이즈값(34), 버튼의 최소 사이즈값 및, 버튼의 최대 사이즈값이 로드되어 아이콘이 렌더링되기 위한 준비가 행해지는 단계(S420)와;
    상기 설정파일이 모두 로드된 후, 아이콘 벡터 데이터(31)를 비트맵 이미지로 변환하는 아이콘 렌더링이 실행되는 단계(S430)와;
    상기 버튼에 아이콘 비트맵 이미지가 모두 생성된 후, 상기 메뉴바 표시부(14)에 의해, 각각의 버튼에 생성된 아이콘이 삽입되는 단계(S440)와;
    상기 아이콘이 삽입된 버튼이 상기 메뉴바 표시부(14)에 의해, 메뉴바(22)에 정렬되는 단계(S450) 및;
    상기 메뉴바 표시부(14)에 의해 상기 설정파일에 의해 설정된 버튼의 기본 아이콘 사이즈값(34)으로 아이콘이 생성되고 버튼이 배치되는 단계(S460)를 포함하는 것을 특징으로 하는 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법.
  2. 청구항 1에 있어서,
    상기 단계 S410에서, 상기 메뉴바 표시부(14)에 의해, 아이콘이 없는 버튼(33)이 최소크기 형태로 메뉴바(22)에 배치되는 것을 특징으로 하는 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법.
  3. 청구항 1에 있어서,
    상기 단계 S430에서, 상기 메뉴바 표시부(14)에 의해 버튼의 기본 아이콘 사이즈값(34)인 정사각형 비트맵 이미지가 생성되는 것을 특징으로 하는 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법.
  4. 청구항 1에 있어서,
    상기 단계 S450에서, 상기 메뉴바 표시부(14)에 의해 각각의 버튼(23, 24, 25)과 메뉴바(22)가 비트맵 이미지의 폭과 높이에 맞게 재배치되는 것을 특징으로 하는 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법.
  5. 청구항 1에 있어서,
    유저에 의해 축소버튼(23) 또는 확대버튼(24)이 클릭되면, 버튼 크기 변환 명령이 시작되는 단계(S511)와;
    상기 버튼 크기 변환 명령이 버튼 축소 명령인지 또는, 버튼 확대 명령인 지가 판단되는 단계(S512)와;
    상기 단계 S512에서, 상기 버튼 크기 변환 명령이 버튼 축소 명령이라면, 상기 메뉴바 표시부(14)에 의해 현재의 버튼의 기본 아이콘 사이즈값(34)이 버튼 최소값인 지가 판단되는 단계(S513)와;
    상기 단계 S512에서, 상기 버튼 크기 변환 명령이 버튼 확대 명령이라면, 상기 메뉴바 표시부(14)에 의해 현재의 버튼의 기본 아이콘 사이즈값(34)이 버튼 최대값인 지가 판단되는 단계(S514)와;
    상기 단계 S513에서, 상기 현재의 버튼의 기본 아이콘 사이즈값(34)이 상기 버튼 최소값보다 크다면, 상기 메뉴바 표시부(14)에 의해 현재의 버튼의 기본 아이콘 사이즈값(34)이 한 단계씩 축소되는 단계(S515)와;
    상기 단계 S514에서, 상기 현재의 버튼의 기본 아이콘 사이즈값(34)이 상기 버튼 최대값보다 작다면, 상기 메뉴바 표시부(14)에 의해 현재의 버튼의 기본 아이콘 사이즈값(34)이 한 단계씩 확대되는 단계(S516)와;
    상기 메뉴바 표시부(14)에 의해 변경된 버튼 사이즈값이 저장되는 단계(S517)와;
    상기 메뉴바 표시부(14)에 의해 아이콘 벡터 데이터(31)를 비트맵 이미지로 변환하는 아이콘 렌더링이 실행되는 단계(S518)와;
    상기 메뉴바 표시부(14)에 의해 버튼에 아이콘 비트맵 이미지가 모두 생성되는 단계(S519)와;
    상기 메뉴바 표시부(14)에 의해 기존 버튼에 삽입한 아이콘들이 모두 삭제되는 단계(S520)와;
    상기 메뉴바 표시부(14)에 의해 각각의 버튼에 새롭게 렌더링된 아이콘이 삽입되는 단계(S521)와;
    상기 메뉴바 표시부(14)에 의해 상기 아이콘이 삽입된 버튼이 메뉴바(22)의 높이와 폭에 맞게 재정렬되는 단계(S522) 및;
    상기 메뉴바 표시부(14)에 의해 변경된 버튼 사이즈값으로 아이콘이 재생성되고 버튼이 재배치완료되는 단계(S523)를 더 포함하는 것을 특징으로 하는 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법.
  6. 청구항 5에 있어서,
    상기 단계 S513에서, 현재의 버튼의 기본 아이콘 사이즈값(34)이 버튼 최소값이라면, 더 이상 버튼 크기를 축소하지 않고 버튼 최소값으로 배치되는 것을 특징으로 하는 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법.
  7. 청구항 5에 있어서,
    상기 단계 S514에서, 현재의 버튼의 기본 아이콘 사이즈값(34)이 버튼 최대값이라면, 더 이상 버튼 크기를 확대하지 않고 버튼 최대값으로 배치되는 것을 특징으로 하는 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법.
  8. 청구항 5에 있어서,
    상기 단계 S518에서, 상기 메뉴바 표시부(14)에 의해 상기 변경된 버튼 사이즈값에 따라 정사각형 비트맵 이미지가 생성되는 것을 특징으로 하는 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법.
KR1020120070340A 2012-06-28 2012-06-28 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법 KR101423234B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120070340A KR101423234B1 (ko) 2012-06-28 2012-06-28 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120070340A KR101423234B1 (ko) 2012-06-28 2012-06-28 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법

Publications (2)

Publication Number Publication Date
KR20140002284A KR20140002284A (ko) 2014-01-08
KR101423234B1 true KR101423234B1 (ko) 2014-07-24

Family

ID=50139380

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120070340A KR101423234B1 (ko) 2012-06-28 2012-06-28 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법

Country Status (1)

Country Link
KR (1) KR101423234B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115185424B (zh) * 2022-08-09 2023-11-21 杭州云合智网技术有限公司 文件上传按钮大小自适应调整的上传方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200309050Y1 (ko) 2002-12-27 2003-03-29 (주)모든넷 전자칠판의 제어 장치
KR200354497Y1 (ko) 2004-03-29 2004-07-01 (주)이에스피 다기능 전자칠판 장치
KR20050034676A (ko) * 2005-03-17 2005-04-14 학교법인 인제학원 전자 칠판
KR20100116896A (ko) * 2009-04-23 2010-11-02 임성근 전자칠판용 판서 지원 시스템 및 그 시스템을 구현하기 위한 프로그램 데이터가 기록된 기록매체

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200309050Y1 (ko) 2002-12-27 2003-03-29 (주)모든넷 전자칠판의 제어 장치
KR200354497Y1 (ko) 2004-03-29 2004-07-01 (주)이에스피 다기능 전자칠판 장치
KR20050034676A (ko) * 2005-03-17 2005-04-14 학교법인 인제학원 전자 칠판
KR20100116896A (ko) * 2009-04-23 2010-11-02 임성근 전자칠판용 판서 지원 시스템 및 그 시스템을 구현하기 위한 프로그램 데이터가 기록된 기록매체

Also Published As

Publication number Publication date
KR20140002284A (ko) 2014-01-08

Similar Documents

Publication Publication Date Title
JP6206457B2 (ja) 情報処理装置及びプログラム
JP4389090B2 (ja) 情報表示装置
JP4301842B2 (ja) ユーザインタフェースの利用方法
JP6313395B1 (ja) 描画処理方法、描画処理プログラム及び描画処理装置
KR20110086687A (ko) 영상 센서에 기반한 인간 기계장치 인터페이스를 제공하는 방법 시스템 및 소프트웨어
JPH0588842A (ja) アイコン表示システム
US20130093782A1 (en) Color Selection and Chart Styles
JP6160305B2 (ja) 画像処理装置、プログラム、画像処理システムおよび画像処理方法
KR20140013949A (ko) 화상 형성 장치
JP5981175B2 (ja) 図面表示装置、及び図面表示プログラム
CN113721808B (zh) 一种控制方法及装置
US20120313968A1 (en) Image display system, information processing apparatus, display device, and image display method
JP5875262B2 (ja) 表示制御装置
JP6100013B2 (ja) 電子機器および手書き文書処理方法
JP5347993B2 (ja) プログラマブル表示器及びその表示方法
US10402085B2 (en) Display of content based on handwritten input
KR101423234B1 (ko) 전자칠판용 판서프로그램의 메뉴버튼 생성 및 실시간 크기 변환방법
JP2006092269A (ja) 電子ボードシステム
JP5414920B2 (ja) 表示制御装置、表示制御方法、およびプログラム
CN104516860A (zh) 选择被显示文档内的文本的方法和系统
JP2017215857A (ja) 表示装置、表示方法およびプログラム
JP5213033B2 (ja) ソフトウェア入力キー表示方法、プログラム及び情報処理端末
KR101444202B1 (ko) 터치 스크린을 통한 문서서식 적용방법 및 장치
CN110851066B (zh) 一种支持多显示屏触控的方法和装置
JP5510598B2 (ja) プログラマブル表示器及びその表示方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20170707

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20180628

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20190620

Year of fee payment: 6