ㅇ. VB6.0과의 차이점
-> OLEDrag(Drop)Mode 속성 사용 (수동 or 자동)

ㅇ. Drag & Drop을 처리하기 위한 이벤트
-> .NET 프레임워크에서 제공하는 끌어놓기 메커니즘을 이용
-> .NET 프레임워크의 DragEventArgs 클래스를 이벤트 핸들러의 파라미터로 사용
-> DragDrop(개체위에 마우스를 Drop한 상태)
, DragEnter(개체위에 Drag로 진입상태)
, DragLeave(개체위에 Drag로 벗어나는 상태)
, DragOver(오브젝트를 마우스를 누른상태에서 올려져 있는 상태)
-> Beta1에서는 완전하지 않음

-> 선택한 개체를 마우스로 끌어서 다른 개체 위에 올려 놓는 것
예) Form, TextBox, PictureBox 위에 파일을 끌어다 올려 놓는다.
: AllowDrop 속성을 설정
: Drag & Drop 처리를 위한 이벤트 핸들러를 구성

Public Sub PictureBox1_DragDrop(ByVal sender AS Object, _
ByVal e As System.Winforms.DragEventArgs)
Handles PictureBox1.DragDrop

'코드 작성
End Sub


ㅇ. System.WinForms.DragEventArgs
-> DragDrop...... 등등의 이벤트에 대한 데이터를 제공 (e)
-> 주요 속성
: AllowEffect
: Data (실제 넘어온 데이터 포멧-어떤데이터인지...)
: Effect (Target 객체가 속성을 지원하는지...)
: KeyState (Shift 혹은 Ctrl, Alt 키등이 눌렸는지)
: X, Y (화면상의 좌표)


ㅇ. Drag & Drop을 구현하려면
-> Drag & Drop의 Source와 Target을 결정한다.
-> DragDrop 이벤트 핸들러를 구성한다.
-> DragEventArgs에서 제공하는 데이터를 활용한다.
ㅇ. PrintDialoag
-> 인쇄대화상자 표시 컨트롤
-> .NET FrameWork의 PrintDialog 클래스에서 파생
-> 인쇄할 프린터를 선택하거나 문서에서 인쇄할 범위 선택

-> 속성
: AllowPrintToFile(파일로인쇄 True or False)
: AllowSelectioon(선택한 부분 인쇄 True or False)
: AllowSomePages(인쇄할 페이지 범위 True or False)

: Document (인쇄할 문서 셋팅 - PrintDocument객체 셋팅)

: PrinterSettings (프린터 셋팅)

: PrintToFile (파일로 인쇄 체크 되었는지 확인)
: ShowHelp, ShowNetwork

-> 메서드
: Reset (인쇄대화상자 표시할 때 모든 항목들이 기본값으로 셋팅됨)


ㅇ. PrintPreviewDialog
-> 미리보기 대화상자 표시 (미리보기 화면을 구현하지 않아도 자동으로 미리보기 화면이 표시)
-> .NET FrameWork에서 PrintPreviewDialog에서 파생
-> 속성
: AutoScaleBaseSize (기본 Zoom에 대한 설정)
: Document
: PrintPreviewControl

-> 메서드
: CreateHandle (별도의 대화상자 핸들 제공, 별도의 폼을 만들어서 대화상자 구성가능)
: Dispose (Resource 해지)


ㅇ. PrintPrevbiewControl
-> 인쇄미리보기 컨트롤
-> 간단하게 미리보기 화면 구성
-> .NET FrameWork의 PrintPreviewControl 클래스에서 파생

-> 속성
: AutoZoom, Zoom
: Columns, Rows
: Document
: StartPage

-> 메서드
: InvalidatePreview (미리보기 화면을 다시 부를때)
: ShouldPersistBackColor (설정된 컬러를 유지)
: ShouldPersistForeColor (설정된 컬러를 유지)



ㅇ. PageSetupDialig
-> 페이지 설정 대화상자
-> .NET FrameWork의 PageSetupDialog 클래스에서 파생
-> 페이지 여백, 용지 방향등을 설정
-> 속성
: AllowMargins, AllowOrientation, AllowPaper, AllowPrinter
: Document
: MinMargins
: PageSettings, PrinterSettings

-> 메서드
: Reset
: ShouldPersistMinMargins




ㅇ. PrintDocument
-> 문서를 인쇄할 때 사용
-> .NET FrameWork에 PrintDocument 클래스에서 파생

-> 속성
: DocumentName
: DefaultPageSettings
: PrinterSettings

-> 메서드
: Print
It is fixed by lot.

그것은 투표로 결정되었다.

+ Recent posts