C# 클래스 ARCed.Controls.GraphicsDeviceControl

Custom control uses the XNA Framework GraphicsDevice to render onto a Windows Form. Derived classes can override the Initialize and Draw methods to add their own drawing code.
상속: System.Windows.Forms.Control
파일 보기 프로젝트 열기: borisblizzard/arcreator

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

Disposes the control.

Draw ( ) : void

Derived classes override this to draw themselves using the GraphicsDevice.

Initialize ( ) : void

Derived classes override this to initialize their drawing code.

OnCreateControl ( ) : void

Initializes the control.

OnPaint ( PaintEventArgs e ) : void

Redraws the control in response to a WinForms paint message.

OnPaintBackground ( PaintEventArgs pevent ) : void

Ignores WinForms paint-background messages. The default implementation would clear the control to the current background color, causing flickering when our OnPaint implementation then immediately draws some other color over the top using the XNA Framework GraphicsDevice.

PaintUsingSystemDrawing ( Graphics graphics, string text ) : void

If we do not have a valid graphics device (for instance if the device is lost, or if we are running inside the Form designer), we must use regular System.Drawing method to display a status message.

비공개 메소드들

메소드 설명
BeginDraw ( ) : string

Attempts to begin drawing the control. Returns an error message string if this was not possible, which can happen if the graphics device is lost, or if we are running inside the Form designer.

EndDraw ( ) : void

Ends drawing the control. This is called after derived classes have finished their Draw method, and is responsible for presenting the finished _srcTexture onto the screen, using the appropriate WinForms control handle to make sure it shows up in the right place.

HandleDeviceReset ( ) : string

Helper used by BeginDraw. This checks the graphics device status, making sure it is big enough for drawing the current control, and that the device is not lost. Returns an error string if the device could not be reset.

메소드 상세

Dispose() 보호된 메소드

Disposes the control.
protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

Draw() 보호된 추상적인 메소드

Derived classes override this to draw themselves using the GraphicsDevice.
protected abstract Draw ( ) : void
리턴 void

Initialize() 보호된 추상적인 메소드

Derived classes override this to initialize their drawing code.
protected abstract Initialize ( ) : void
리턴 void

OnCreateControl() 보호된 메소드

Initializes the control.
protected OnCreateControl ( ) : void
리턴 void

OnPaint() 보호된 메소드

Redraws the control in response to a WinForms paint message.
protected OnPaint ( PaintEventArgs e ) : void
e PaintEventArgs
리턴 void

OnPaintBackground() 보호된 메소드

Ignores WinForms paint-background messages. The default implementation would clear the control to the current background color, causing flickering when our OnPaint implementation then immediately draws some other color over the top using the XNA Framework GraphicsDevice.
protected OnPaintBackground ( PaintEventArgs pevent ) : void
pevent PaintEventArgs
리턴 void

PaintUsingSystemDrawing() 보호된 메소드

If we do not have a valid graphics device (for instance if the device is lost, or if we are running inside the Form designer), we must use regular System.Drawing method to display a status message.
protected PaintUsingSystemDrawing ( Graphics graphics, string text ) : void
graphics System.Drawing.Graphics
text string
리턴 void