반응형

C# 267

[미디 분석 프로그램 만들기] 3. 미디 파일 열기 및 청크로 분할하기

[미디 분석 프로그램 만들기] 3. 미디 파일 열기 및 청크로 분할하기 안녕하세요. 언제나 휴일, 언휴예요. 이전 글에서 미디 분석 프로그램 프로젝트를 생성하고 자식 컨트롤을 배치했어요.[미디 분석 프로그램 만들기] 2. 프로젝트 생성 및 Layout[미디 분석 프로그램 만들기] 1. 구현할 프로그램 소개 이번에는 미디 파일을 열고 청크로 분할하는 작업을 하기로 할게요. 이미 앞에서 소개한 것처럼 미디 파일은 청크들로 이루어져 있습니다. [미디 파일] 미디 파일 구조 분석 및 프로그래밍 1 - 청크 목록 [그림] 청크 구조 먼저 파일 메뉴 아이템에 클릭 이벤트 핸들러를 등록하세요. 이제 파일 메뉴 클릭 이벤트 핸들러를 작성합시다. private void fileMenuItem_Click(object se..

[미디 분석 프로그램 만들기] 2. 프로젝트 생성 및 Layout

[미디 분석 프로그램 만들기] 2. 프로젝트 생성 및 Layout 안녕하세요. 언제나 휴일, 언휴예요. 이전 글에서 앞으로 만들 미디 분석 프로그램에 관해 간략하게 소개했었죠.[미디 분석 프로그램 만들기] 1. 구현할 프로그램 소개 먼저 프로젝트를 생성한 후 메인 폼의 자식 컨트롤을 배치하기로 합시다. 사용할 프로그래밍 언어는 C#입니다. 그리고 작성할 프로그램은 Windows Forms 앱(응용)으로 만들기로 할게요.[그림 01] 새 프로젝트 추가 - Windows Forms 솔루션 창에서 디폴트로 만들어진 Form1.cs의 파일 이름을 MainForm.cs로 변경하세요. 그리고 다음처럼 자식 컨트롤을 배치하세요.[그림 02] 자식 컨트롤 배치 번호 컨트롤 이름 컨트롤 유형 기타 1 menuStrip1..

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 8 -악기 번호

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 8 -악기 번호 안녕하세요. 언제나 휴일, 언휴예요. 우리는 앞에서 미디 파일 구조를 파악하고 이를 분석하는 프로그래밍 소스를 만들었어요.[임시작성] - [미디 파일] 미디 파일 구조 분석 및 프로그래밍 1 - 청크 목록[임시작성] - [미디 파일] 미디 파일 구조 분석 및 프로그래밍 2 - Head 청크, Mthd[임시작성] - [미디 파일] 미디 파일 구조 분석 및 프로그래밍 3 - Track 청크 1, delta time 구하기[임시작성] - [미디 파일] 미디 파일 구조 분석 및 프로그래밍 4 - Track 청크 2, Meta Event[미디 파일] 미디 파일 구조 분석 및 프로그래밍 5 - Track 청크 3, 박자, 키 정보 등[미디 파일] 미..

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 7 - 컨트롤 번호

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 7 - 컨트롤 번호 안녕하세요. 언제나 휴일, 언휴예요. 우리는 앞에서 미디 파일의 구조를 알아보고 이를 분석하는 프로그래밍에 관한 소스 코드를 알아 보았어요.[미디 파일] 미디 파일 구조 분석 및 프로그래밍 1 - 청크 목록[미디 파일] 미디 파일 구조 분석 및 프로그래밍 2 - Head 청크, Mthd[미디 파일] 미디 파일 구조 분석 및 프로그래밍 3 - Track 청크 1, delta time 구하기[미디 파일] 미디 파일 구조 분석 및 프로그래밍 4 - Track 청크 2, Meta Event[미디 파일] 미디 파일 구조 분석 및 프로그래밍 5 - Track 청크 3, 박자, 키 정보 등[미디 파일] 미디 파일 구조 분석 및 프로그래밍 6 - T..

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 2 - Head 청크, Mthd

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 2 - Head 청크, Mthd 참고할 파일: 안녕하세요. 언제나 휴일, 언휴입니다. (이 글은 동영상 강의와 내용이 다소 차이가 있을 수 있습니다. 본문 바로가기) 이전 글에서 미디 파일은 청크들의 집합이라는 얘기와 함께 이를 확인하는 C# 소스 코드를 소개하였습니다. 이번에는 미디 파일의 청크 중에 Head 청크의 구조를 알아보고 이를 분석하는 C# 소스 코드를 소개할게요. [미디 파일 head 청크 구조] 미디 파일의 head 청크는 14 바이트로 구성합니다. 청크 타입부분의 값은 ASCII 코드에서 Mthd에 해당하는 값(16진수로 4D 54 68 64)이 옵니다. 헤드 청크의 길이는 6바이트입니다. Head 청크의 데이터는 포멧, 트랙 개수, d..

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 1 - 청크 목록

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 1 - 청크 목록 안녕하세요. 언제나 휴일, 언휴예요. 다음은 앞으로 작성할 미디 분석 프로그램이 무엇인지 소개하고 알아보는 동영상입니다. 프로그램 소개 이 동영상은 이번 게시글에 있는 내용을 소재로 한 강의 동영상입니다. (이 글은 동영상 강의와 본문은 다소 차이가 있습니다. 본문 바로가기) 이번에는 미디 파일 구조를 간단히 알아보고 이를 분석하는 간단한 응용 프로그램을 작성해 보기로 할게요. 먼저 미디(Midi)는 Musical Instrument Digital interface로 전자악기의 디지털 데이터를 주고 받기 위한 표준 규격입니다. 여기에서는 미디 파일 구조를 점진적으로 분석하고 이를 이용하는 프로그램을 단계적으로 작성해 나가기로 할게요. (..

9. 접근성 평가 도구 만들기 - 19. MainForm

9.3.7 MainForm 이제 마지막으로 MainForm을 작성합시다. MainForm을 작성한 후에 오류를 하나 하나 잡아가면서 필요한 부분은 다시 살펴보시길 바랍니다. [그림 9.16] MainForm 배치1 - 프로젝트 탭 번호 컨트롤 형식 컨트롤 이름 특이 사항 7 Button btn_view_image 8 TreeView tv_hierarchy 9 ListView lv_property ch_name, ch_value 열 추가, View 속성을 Details로 지정 10 ListBox lbox_pattern [표 9.8] MainForm의 자식 컨트롤2 [그림 9.18] MainForm 메뉴

9. 접근성 평가 도구 만들기 - 18. InvokePatternForm

9.3.6 InvokePatternForm 이번에는 자동화 요소 컨트롤 패턴을 사용하는 방법을 이용하여 InvokePattern을 사용하는 InvokePatternForm을 작성합시다. 실제 접근성 평가 도구를 만든다면 다른 컨트롤 패턴들도 같은 방법으로 사용하는 것을 작성해야 하는데 비슷한 방법을 사용하므로 이 책에서는 다루지 않겠습니다. [그림 9.15] InvokePatternForm 배치

반응형