6.3 툴바와 이미지 리스트 사용하기.

Slides:



Advertisements
Similar presentations
1 멀티미디어 데이터 : 텍스트 (Text) Lecture #2. 2 멀티미디어 구성 요소  멀티미디어 구성 요소 : 1) 텍스트 2) 그래픽 & 이미지 3) 사운드 4) 비디오 & 애니메이션  미디어 접근법 : 1) 특징 : 정보표현 능력 vs 비용 등 2) 컴퓨터.
Advertisements

내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
5장5장5장5장 개요 폼 개체 다중폼 개요 폼 개체 다중폼 다중폼. 2 학습목표 폼 개체를 학습한다. 다중폼에 대하여 학습한다.
Visual Basic 활용 참고 교재  『쉽게 따라하는 VB 6 프로그래밍』  저 자 : 하태현, 정용덕  출 판 : 기전연구사, 2004  『엑셀 VBA 프로그래밍 ( 고급 ) 』  저 자 : 오양환 외  출 판 : 기전연구사,
컴퓨터응용 및 실습 I 1 MDI (Multiple Document Interface).
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
VISUAL BASIC 양 계 탁.
데이터형, 변수, 연산자 컴퓨터 응용 및 실습 I.
학습목표 제어구조를 익히자 모듈과 프로시저를 마스터하자 배열을 공부하자. 학습목표 제어구조를 익히자 모듈과 프로시저를 마스터하자 배열을 공부하자.
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
6.4/5/6 상태표시줄 등 6.4 상태표시줄 사용하기 6.5 진행표시바 사용하기 6.6 슬라이더 사용하기
다이얼로그 박스와 컨트롤 컴퓨터 계측 및 실습.
고교평준화의 득과 실 김영주 이지영 최윤영.
J2ME(Java 2 Micro Edition) 무선 장치용 UI의 핵심 컴포넌트
예제로 배우는 Visual Basic 계산기로 익히는 연산자
개정판 Visual Basic 6.0 바로가기.
1장 Visual Basic 2010 시작 1.1 프로그램에 대한 기초 1.2 Visual Basic 버전
메신저 V6.0 제품 개요 제안제품 개요 제 품 명 제 조 사 제품 개요 제품 구성 요소 및 주요 기능
프로시저 와 인수전달 컴퓨터응용 및 실습 I.
제7장 제어구조 I – 식과 문장.
응용프로그램 예제 컴퓨터응용 및 실습 I.
제2절 법인세의 계산구조와 세무조정 1. 각 사업연도소득에 대한 법인세 계산구조 회계와 사회 결산서상 당기순이익
제 2 장 기본 문법 (1-2) 주제 : 객체, 변수, 모듈, 상수.
5장 기본 컨트롤 응용프로그래밍.
비주얼 베이직 프로그래밍 개요 비주얼 베이직 6.0 살펴보기 비주얼 베이직 6.0 설치 비주얼 베이직 6.0의 개발 환경
6.1 리치 텍스트 상자 사용하기.
9.3 데이터컨트롤을 제어하는 프로그램 9.4 DBGrid를 사용하는 프로그램
마우스(Mouse) 다루기 컴퓨터응용 및 실습 I.
예제로 배우는 Visual Basic 성적처리기로 익히는 체크박스와 옵션버튼
Software Engineering Project
ADO컨트롤을 이용하여 데이터를 관리하는 방법과 데이터베이스내의 레코드들을 리포트 형식으로 출력하는 디자인 기능을 알아본다.
Visual Basic 연산자.
5 장 객체 지향 프로그래밍 5.1 객체 지향 프로그래밍의 개념 5.2 객체 지향 프로그래밍
ASP.NET Mobile Controls
RFID Programming (출결관리 프로그램)
6.3 툴바와 이미지 리스트 사용하기.
3 장 Visual Basic 2010 기본 문법 3.1 변수 3.2 데이터 형식 3.3 연산자 3.4 제어문
Visual Basic 기초 1 목표: 컴퓨터기반제어에 관련된 학습을 하기 전에 Visual Basic의 기초를 살펴본다.
SK증권 API 이용방법 강사: 말과의미(SK증권 방배역지점 정광옥차장) 계좌개설 및 계좌관리, 선물옵션 협의수수료 문의
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
Visual Basic 반복문.
1.파일 보기 프로그램 디자인(1) 기능 모든 드라이브/디렉토리를 검색 그림 파일인 경우 미리 보기 기능
Serial 통신(RS-232) 2 김성환 기계설계 자동화 공학부 비주얼베이직의 기초사항을 공부합니다.
3 장 Visual Basic 2010 기본 문법 3.4 제어문 1) 조건문 2) 반복문 3) 기타 제어문
6.2 공통 대화상자 사용하기.
6.2 공통 대화상자 사용하기.
주제 : 배열, 사용자정의 데이터형, 프로시저와 함수 등..
윈도우 계산기 윈도우 보조프로그램 4칙연산 외 10여가지 기능 구현 ⑥ 메뉴 ⑤ 메모리 ③ 단항연산 ④ 지우기
Internet 데이터 전송 목표: 인터넷의 개요 및 기본 내용을 살펴보고 VB에서의 데이터 전송 프로그래밍에 대하여 학습한다. 주요내용 인터넷의 개요 인터넷 데이터 전송 인터넷 프로그래밍 Winsock Client Server 프로그래밍.
Python.
6.4/5/6 상태표시줄 등 6.4 상태표시줄 사용하기 6.5 진행표시바 사용하기 6.6 슬라이더 사용하기
1. Visual Basic 소개 IT응용시스템공학과 김 형 진 교수.
비주얼 프로그래밍 1분반 화/목.
U N I X 창원대학교 전자계산학과 김병찬.
작성일 참고서적 – Programing Game AI by Example
광주대교구 대성동 본당 ‘사랑의 샘’ 꾸리아 소속 ‘사도의 모후pr.‘2000차주회
9. 데이터베이스 두 개의 테이블 조인해서 보기.
2장 비주얼베이직 시작하기 2.1 비주얼베이직 프로그래밍 스타일 2.2 비주얼베이직 시작하기.
1장 Visual Basic 2010 시작 1.1 프로그램에 대한 기초 1.2 Visual Basic 버전
전류는 자계에서 힘을 받는다 기계공학교육 박지훈 황인석 한만혁 이덕균.
기술가정 2학년 2학기 4. 컴퓨터와 생활 >1) 소프트웨어의 활용 > 2~3/18 그림 자료는 어떻게 만들까?
2장 첫 번째 응용 프로그램 작성
워드데이터 삽입 엑셀 차트의 삽입 소리와 동영상 삽입 워드 문서로 파일 저장
8단계 3층을 완성한다 Case 1 Case 2 Case 3 Case 4
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
File IO 정보물리.
SMARTsuite7 TO 년 2월.
컴퓨터 프로그래밍 언어 Visual Basic 6.0 √ 원리를 알면 VB가 쉽다.
Presentation transcript:

6.3 툴바와 이미지 리스트 사용하기

MS Windows Common Controls 윈도우즈 공통 컨트롤 모음 툴바 (Toolbar) 이미지리스트 (ImageList) 상태표시줄 (StatusBar) 슬라이더 (Slider) 진행표시바 (ProgressBar) 탭스트립 (TabStrip) 트리뷰 / 리스트뷰 / 이미지콤보 2019-01-01 수원과학대 컴퓨터정보과

툴바와 이미지 컨트롤 툴바 (ToolBar) 이미지컨트롤(ImageControl) 메뉴를 바 형식 커맨드버튼들로 표현 버튼 하나에 이벤트프로시져 하나 이미지컨트롤(ImageControl) 커맨드버튼에 이미지(아이콘 등)를 넣어 표현 화면에 출력만 되고 기능은 없음 2019-01-01 수원과학대 컴퓨터정보과

구성 요소 추가(p217) [프로젝트] > [구성요소] 또는 Ctrl+T Microsoft Windows Common Controls 6.0 Microsoft Rich Textbox Control 6.0 Microsoft Common Dialog Control 6.0 2019-01-01 수원과학대 컴퓨터정보과

객체 만들기(p217) ① ToolBar 객체 ② Label 객체 ③ RichTextBox객체 BackStyle : 투명 ④ Image List 객체 ⑤ Common Dialog 객체 (이름) comDlg 2019-01-01 수원과학대 컴퓨터정보과

객체 만들기 (p218) 툴바의 [속성] Caption : 버튼 표시 문장 Key : 버튼의 이름값 ToolTipText : 풍선도움말 2019-01-01 수원과학대 컴퓨터정보과

객체 만들기 (p219) 6개의 삽입 단추들 Caption과 Key값은 영문 / 한글 모두 가능 Caption Key ToolTipText 1 파일열기 op 2 파일저장 sa 3 색상지정 co 4 글꼴지정 fo 5 인쇄하기 pr 6 종료하기 en 2019-01-01 수원과학대 컴퓨터정보과

객체 만들기(p221) 이미지리스트의 [속성] 2019-01-01 수원과학대 컴퓨터정보과

객체 만들기(p222) 툴바의 [속성] 2019-01-01 수원과학대 컴퓨터정보과

객체만들기(p222) 툴바와 이미지리스트 작성후 2019-01-01 수원과학대 컴퓨터정보과

코딩하기(p223) 툴바 더블클릭하여 코딩 버튼 하나하나에 해당되는 명령어들의 클릭 이벤트 프로시저를 호출한다. Select Case Button.Caption Case "파일열기" Call Command1_Click 버튼 하나하나에 해당되는 명령어들의 클릭 이벤트 프로시저를 호출한다. 각 프로시저는 따로 만들어야함. 2019-01-01 수원과학대 컴퓨터정보과

코딩하기(p224) Command1_Click 이벤트 프로시저 생성 2019-01-01 수원과학대 컴퓨터정보과

코딩하기(p224) Command2_Click 이벤트 프로시저 생성 파일 이름이 이미 존재할 경우 덮어쓸 것인지 유무확인 2019-01-01 수원과학대 컴퓨터정보과

코딩하기(p224) Command3_Click 이벤트 프로시저 생성 2019-01-01 수원과학대 컴퓨터정보과

코딩하기(p224) Command4_Click 이벤트 프로시저 생성 2019-01-01 수원과학대 컴퓨터정보과

코딩하기(p225) Command5_Click 이벤트 프로시저 생성 2019-01-01 수원과학대 컴퓨터정보과

코딩하기(p225) Command6_Click 이벤트 프로시저 생성 2019-01-01 수원과학대 컴퓨터정보과

화면 구성 바꾸기 ScrollBars 속성을 2-rtfVertical로 바꾼다. 2019-01-01 수원과학대 컴퓨터정보과

취소 버튼 처리 각 버튼들을 눌러 “취소”를 누르면, “취소” 무시 처리 이상 동작을 한다. 이는 취소에 대한 처리가 없고 “확인” 버튼에 대한 처리만 코딩했기 때문.. “취소” 무시 처리 Private Sub Form_Load() comDlg.CancelError = TRUE End Sub Private Sub Command1_Click() On Error GoTo ERR_IGN …. 우리가 넣었던 코드 … ERR_IGN : 5개의 command버튼에 대해 모두 취소처리 2019-01-01 수원과학대 컴퓨터정보과

취소 버튼 처리화면 열기버튼을 눌러 취소를 눌러본다. 2019-01-01 수원과학대 컴퓨터정보과

리치텍스트 상자 글꼴 색상지정 글꼴지정 버튼을 클릭했을 때 글꼴지정창의 색상을 이용해 RTBox의 글꼴색을 지정한다. RTBox.SelColor = ComDlg.Color 2019-01-01 수원과학대 컴퓨터정보과

함수와 프로시져 MsgBox를 함수로 쓰고자 할때 Msgbox를 프로시져로 쓰고자 할때 return값을 받아야 함. 반드시 인수를 괄호안에 넘겨줘야 함. MsgBox("정말 종료하시겠습니까?", vbQuestion + vbYesNo, "종료확인") Msgbox를 프로시져로 쓰고자 할때 return값을 받지 못함. 반드시 인수를 괄호 없이 넘겨줘야 함. MsgBox "종료", vbOKOnly, "종료" 2019-01-01 수원과학대 컴퓨터정보과

종료버튼 기능 메시지 박스 질의 정말 종료하시겠습니까? : 예 / 아니오 Private Sub Command6_Click() If MsgBox("정말 종료하시겠습니까?", vbQuestion + vbYesNo, "종료확인") =( ) Then End End If End Sub Private Sub Command6_Click() If MsgBox("정말 종료하시겠습니까?", vbQuestion + vbOKCancel, "종료확인") = ( ) Then End End If End Sub 2019-01-01 수원과학대 컴퓨터정보과

추가기능 - 1 버튼의 추가 색상지정과 글꼴지정 사이에 코딩 “RTB색상” 버튼 추가 key값 : rtbcolor 이미지 : “색상지정” 버튼과 같게 코딩 Toolbar1_ButtonClick 이벤트 수정 Command3_1_Click 이벤트 프로시져 생성 flags세팅 : cdlccfullopen 2019-01-01 수원과학대 컴퓨터정보과

코딩 Private Sub Toolbar1_ButtonClick(ByVal Button As ComctlLib.Button) Select Case Button.Key Case "open" Call Command1_Click Case "save" Call Command2_Click Case "color" Call Command3_Click Case "rtbcolor" Call Command3_1_Click Case "font" Call Command4_Click Case "print" Call Command5_Click Case "exit" Call Command6_Click End Select End Sub 2019-01-01 수원과학대 컴퓨터정보과

코딩 Private Sub Command3_1_Click() On Error GoTo ERR_IGN ComDlg.Flags = ( ) ComDlg.( ) RTBox.BackColor = ComDlg.( ) ERR_IGN: End Sub 2019-01-01 수원과학대 컴퓨터정보과

코딩 색상창의 설정 플래그 사용자 정의 색을 포함한 색상창 사용자 정의 색 구역을 사용하지 못하는 설정 ComDlg.Flags = cdlCCFullOpen 사용자 정의 색 구역을 사용하지 못하는 설정 ComDlg.Flags = cdlCCPreventFullOpen 2019-01-01 수원과학대 컴퓨터정보과

추가기능 - 2 파일 열기에서 확장자가 그림파일인 경우 폼2를 열어서 그림을 보여주도록 작성 폼2 : PictureBox를 사용 폼1으로 돌아가려면 픽쳐박스를 클릭 Form2_Load시 : AutoSize를 True로 설정 픽쳐박스 크기에 맞추어서 폼의 크기를 조정한다. 2019-01-01 수원과학대 컴퓨터정보과

화면구성 2019-01-01 수원과학대 컴퓨터정보과

폼1 코딩 Private Sub Toolbar1_ButtonClick(ByVal Button As ComctlLib.Button) Select Case Button.Key Case "open" Call Command1_Click Case "picture" Call command1_1_Click : End Select End Sub 2019-01-01 수원과학대 컴퓨터정보과

폼1 코딩 Private Sub Command1_Click() Dim 확장자 As String On Error GoTo ERR_COM1 ComDlg.CancelError = True ComDlg.Filter = "모든파일(*.*)|*.*|텍스트파일|*.txt;*.rtf;*.frm" ComDlg.FilterIndex = 2 ComDlg.ShowOpen 확장자 = LCase(Right(ComDlg.FileName, 4)) If (확장자 = ".txt" Or 확장자 = ".frm") Then RTBox.LoadFile ComDlg.FileName, ( ) Label1.Caption = ComDlg.FileName ElseIf (확장자= ".rtf") Then Else MsgBox "텍스트파일이 아닙니다!!!", vbExclamation + vbOKOnly, _ "볼 수 없는 파일" End If ERR_COM1: End Sub 폼1 코딩 2019-01-01 수원과학대 컴퓨터정보과

폼1 코딩 Private Sub Command1_1_Click() Dim 확장자 As String On Error GoTo ERR_COM1 ComDlg.Filter = "모든파일(*.*)|*.*|그림파일|*.bmp;*.jpg;*.wmf" ComDlg.FilterIndex = 2 ComDlg.ShowOpen 확장자 = LCase(Right(ComDlg.FileName, 4)) If (확장자 = ".jpg" Or 확장자 = ".bmp" Or 확장자 = ".wmf") Then Form2.Picture1.Picture = LoadPicture(ComDlg.FileName) Form2.Caption = ComDlg.FileTitle Form2.Show Else MsgBox "그림파일이 아닙니다!!!", vbExclamation + vbOKOnly, _ "볼 수 없는 파일" End If ERR_COM1: End Sub 2019-01-01 수원과학대 컴퓨터정보과

폼2 코딩 Private Sub Form_Load() Picture1. ( ) = True ‘픽쳐박스 크기를 그림크기에 맞추어 변경 End Sub Private Sub Picture1_Click() ( ) Me ‘ 현재 폼 종료 Form1. ( ) ‘폼1 보여주기 Private Sub Form_Resize() Me.Width = Picture1.Width + (Me.Width - Me.ScaleWidth) Me.Height = Picture1.Height + (Me.Height - Me.ScaleHeight) End Sub 2019-01-01 수원과학대 컴퓨터정보과