C# 클래스 Dwarrowdelf.Client.TileControl.TileControlCore

상속: System.Windows.FrameworkElement, IDisposable
파일 보기 프로젝트 열기: tomba/dwarrowdelf

공개 프로퍼티들

프로퍼티 타입 설명
MouseClickedEvent System.Windows.RoutedEvent

공개 메소드들

메소드 설명
InvalidateTileData ( ) : void

Forces render, resolving the tile data Note: Does NOT invalidate the tile data of RenderView

InvalidateTileRender ( ) : void

Forces render, without resolving the tile data

RenderPointToRenderTile ( Point p ) : Point
RenderTileToRenderPoint ( Point t ) : Point

보호된 메소드들

메소드 설명
ArrangeOverride ( Size arrangeBounds ) : Size
OnMouseDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
OnMouseMove ( System.Windows.Input.MouseEventArgs e ) : void
OnMouseUp ( System.Windows.Input.MouseButtonEventArgs e ) : void
OnRender ( System.Windows.Media.DrawingContext drawingContext ) : void
OnRenderSizeChanged ( System.Windows.SizeChangedInfo sizeInfo ) : void
OnRenderTiles ( System.Windows.Media.DrawingContext drawingContext, Size renderSize, TileRenderContext ctx ) : void
TileControlCore ( ) : System

비공개 메소드들

메소드 설명
OnLostMouseCapture ( object sender, System.Windows.Input.MouseEventArgs e ) : void
UpdateGridSize ( Size renderSize, double tileSize ) : bool
UpdateRenderOffset ( Size renderSize, double tileSize ) : void
UpdateTileLayout ( Size renderSize ) : void

메소드 상세

ArrangeOverride() 보호된 메소드

protected ArrangeOverride ( Size arrangeBounds ) : Size
arrangeBounds System.Windows.Size
리턴 System.Windows.Size

InvalidateTileData() 공개 메소드

Forces render, resolving the tile data Note: Does NOT invalidate the tile data of RenderView
public InvalidateTileData ( ) : void
리턴 void

InvalidateTileRender() 공개 메소드

Forces render, without resolving the tile data
public InvalidateTileRender ( ) : void
리턴 void

OnMouseDown() 보호된 메소드

protected OnMouseDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
리턴 void

OnMouseMove() 보호된 메소드

protected OnMouseMove ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs
리턴 void

OnMouseUp() 보호된 메소드

protected OnMouseUp ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
리턴 void

OnRender() 보호된 메소드

protected OnRender ( System.Windows.Media.DrawingContext drawingContext ) : void
drawingContext System.Windows.Media.DrawingContext
리턴 void

OnRenderSizeChanged() 보호된 메소드

protected OnRenderSizeChanged ( System.Windows.SizeChangedInfo sizeInfo ) : void
sizeInfo System.Windows.SizeChangedInfo
리턴 void

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

protected abstract OnRenderTiles ( System.Windows.Media.DrawingContext drawingContext, Size renderSize, TileRenderContext ctx ) : void
drawingContext System.Windows.Media.DrawingContext
renderSize System.Windows.Size
ctx TileRenderContext
리턴 void

RenderPointToRenderTile() 공개 메소드

public RenderPointToRenderTile ( Point p ) : Point
p Point
리턴 Point

RenderTileToRenderPoint() 공개 메소드

public RenderTileToRenderPoint ( Point t ) : Point
t Point
리턴 Point

TileControlCore() 보호된 메소드

protected TileControlCore ( ) : System
리턴 System

프로퍼티 상세

MouseClickedEvent 공개적으로 정적으로 프로퍼티

public static RoutedEvent,System.Windows MouseClickedEvent
리턴 System.Windows.RoutedEvent