C# Class Dwarrowdelf.Client.TileControl.TileControlCore

Inheritance: System.Windows.FrameworkElement, IDisposable
Afficher le fichier Open project: tomba/dwarrowdelf

Méthodes publiques

Свойство Type Description
MouseClickedEvent System.Windows.RoutedEvent

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

ArrangeOverride() protected méthode

protected ArrangeOverride ( Size arrangeBounds ) : Size
arrangeBounds System.Windows.Size
Résultat System.Windows.Size

InvalidateTileData() public méthode

Forces render, resolving the tile data Note: Does NOT invalidate the tile data of RenderView
public InvalidateTileData ( ) : void
Résultat void

InvalidateTileRender() public méthode

Forces render, without resolving the tile data
public InvalidateTileRender ( ) : void
Résultat void

OnMouseDown() protected méthode

protected OnMouseDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
Résultat void

OnMouseMove() protected méthode

protected OnMouseMove ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs
Résultat void

OnMouseUp() protected méthode

protected OnMouseUp ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
Résultat void

OnRender() protected méthode

protected OnRender ( System.Windows.Media.DrawingContext drawingContext ) : void
drawingContext System.Windows.Media.DrawingContext
Résultat void

OnRenderSizeChanged() protected méthode

protected OnRenderSizeChanged ( System.Windows.SizeChangedInfo sizeInfo ) : void
sizeInfo System.Windows.SizeChangedInfo
Résultat void

OnRenderTiles() protected abstract méthode

protected abstract OnRenderTiles ( System.Windows.Media.DrawingContext drawingContext, Size renderSize, TileRenderContext ctx ) : void
drawingContext System.Windows.Media.DrawingContext
renderSize System.Windows.Size
ctx TileRenderContext
Résultat void

RenderPointToRenderTile() public méthode

public RenderPointToRenderTile ( Point p ) : Point
p Point
Résultat Point

RenderTileToRenderPoint() public méthode

public RenderTileToRenderPoint ( Point t ) : Point
t Point
Résultat Point

TileControlCore() protected méthode

protected TileControlCore ( ) : System
Résultat System

Property Details

MouseClickedEvent public_oe static_oe property

public static RoutedEvent,System.Windows MouseClickedEvent
Résultat System.Windows.RoutedEvent