C# 클래스 Cyjb.Projects.JigsawGame.Renderer.JigsawRenderPanel

用于渲染拼图游戏的控件。
상속: SharpDX.Windows.RenderControl
파일 보기 프로젝트 열기: CYJB/Cyjb.Projects.JigsawGame 1 사용 예제들

Private Properties

프로퍼티 타입 설명
UpdateAutoScrollPosition void
UpdateSize void

공개 메소드들

메소드 설명
PointToClient ( System.Vector2 location ) : System.Drawing.Point

将指定的拼图坐标转换为渲染区域的坐标。

PointToJigsaw ( System.Drawing.Point location ) : System.Vector2

将指定渲染区域的坐标转换为拼图的坐标。

SetJigsawScale ( float scale, System.Drawing.Point center ) : void

设置拼图的缩放比例。

ShowImage ( ) : void

缩放和滚动拼图,使得图片恰好居中显示在界面中。

보호된 메소드들

메소드 설명
OnMouseWheel ( MouseEventArgs e ) : void

鼠标滚轮滚动的事件。

OnSizeChanged ( EventArgs e ) : void

控件尺寸改变的事件。

비공개 메소드들

메소드 설명
UpdateAutoScrollPosition ( object sender, EventArgs e ) : void

更新自动滚动的位置。

UpdateSize ( ) : void

更新拼图的尺寸。

메소드 상세

OnMouseWheel() 보호된 메소드

鼠标滚轮滚动的事件。
protected OnMouseWheel ( MouseEventArgs e ) : void
e System.Windows.Forms.MouseEventArgs
리턴 void

OnSizeChanged() 보호된 메소드

控件尺寸改变的事件。
protected OnSizeChanged ( EventArgs e ) : void
e System.EventArgs
리턴 void

PointToClient() 공개 메소드

将指定的拼图坐标转换为渲染区域的坐标。
public PointToClient ( System.Vector2 location ) : System.Drawing.Point
location System.Vector2 拼图坐标。
리턴 System.Drawing.Point

PointToJigsaw() 공개 메소드

将指定渲染区域的坐标转换为拼图的坐标。
public PointToJigsaw ( System.Drawing.Point location ) : System.Vector2
location System.Drawing.Point 渲染区域的坐标。
리턴 System.Vector2

SetJigsawScale() 공개 메소드

设置拼图的缩放比例。
public SetJigsawScale ( float scale, System.Drawing.Point center ) : void
scale float 缩放比例。
center System.Drawing.Point
리턴 void

ShowImage() 공개 메소드

缩放和滚动拼图,使得图片恰好居中显示在界面中。
public ShowImage ( ) : void
리턴 void