GridPattern
Dieses Panel wird verwendet, um regelmäßige Rastermuster zu zeichnen.
Erbt von: Panel
Konstruktoren
public GridPattern()
gridPattern = GridPattern()
Erstellen Sie ein leeres GridPattern @ Panel.
Eigenschaften
public Size CellSize { get; set; }
value = gridPattern.CellSize
gridPattern.CellSize = value
Bestimmt oder legt die Größe jeder Gitterzelle fest.
public Point Origin { get; set; }
value = gridPattern.Origin
gridPattern.Origin = value
Bekommt oder setzt den Koordinatenstartpunkt des Rastergitters.
Methoden
protected override Size ArrangeOverride(Size finalSize)
result = gridPattern.ArrangeOverride(finalSize)
Ordne alle Child-Elemente an.
- finalSize
public static int GetBarThickness(DependencyObject d)
result = GridPattern.GetBarThickness(d)
Bekommt die Dicke von horizontalen oder vertikalen Balken, in Vielfachen der Zellengröße.
- d
- a Weg
Rückgabe: Dies ist standardmäßig 1 eine einzelne Zellbreite oder -höhe, abhängig von DependencyObject.
public static double GetCrossLength(DependencyObject d)
result = GridPattern.GetCrossLength(d)
Bekommt die Länge einer HorizontalCross oder VerticalCross Linie.
- d
- a Weg
Rückgabe: Dies ist standardmäßig 6 .
public static GridFigure GetFigure(DependencyObject d)
result = GridPattern.GetFigure(d)
Bekommt den GridFigure des Pfades, der sein Aussehen beschreibt.
- d
- a Weg
Rückgabe: Standardmäßig auf None
public static int GetInterval(DependencyObject d)
result = GridPattern.GetInterval(d)
Bekommt, wie weit die Linien (oder die Anfänge der Balkenkanten) gezogen werden sollen, in Vielfachen der Zellengröße.
- d
- a Weg
Rückgabe: Dies ist standardmäßig 1 eine einzelne Zellbreite oder -höhe, abhängig vom Wert von DependencyObject.
public static int GetOffset(DependencyObject d)
result = GridPattern.GetOffset(d)
Bekommt den Offset für den Start der Anzahl, bei der Pfade gezogen werden sollen, in Vielfachen der Zellengröße.
- d
- a Weg
Rückgabe: Dies ist standardmäßig auf Null.
protected override HitTestResult HitTestCore(PointHitTestParameters hitTestParameters)
result = gridPattern.HitTestCore(hitTestParameters)
Diese Überschreibung ist notwendig, um einen Performance-Bug in WPF zu vermeiden.
- hitTestParameters
protected override GeometryHitTestResult HitTestCore(GeometryHitTestParameters hitTestParameters)
result = gridPattern.HitTestCore(hitTestParameters)
Diese Überschreibung ist notwendig, um einen Performance-Bug in WPF zu vermeiden.
- hitTestParameters
protected override Size MeasureOverride(Size availableSize)
result = gridPattern.MeasureOverride(availableSize)
Geben Sie die Geometrien für Kind Pfadelemente, die eine DependencyObject haben, die nicht Keine ist, und messen Sie alle Kinder.
- availableSize
public static void SetBarThickness(DependencyObject d, int v)
GridPattern.SetBarThickness(d, v)
Legt die Dicke der Balken in Vielfachen der Zellgröße fest.
- d
- a Weg
- v
- eine positive ganze Zahl, in Einheiten der Zellbreite oder -höhe, abhängig von der von DependencyObject angegebenen Richtung
public static void SetCrossLength(DependencyObject d, double v)
GridPattern.SetCrossLength(d, v)
Legt die Länge einer HorizontalCross oder VerticalCross Linie fest.
- d
- a Weg
- v
- eine positive Zahl, in Modellkoordinaten; die tatsächliche Länge der Linie wird durch CellSize begrenzt.
public static void SetFigure(DependencyObject d, GridFigure v)
GridPattern.SetFigure(d, v)
Setzt den GridFigure @ des Pfades, um sein Aussehen zu bestimmen.
- d
- a Weg
- v
- a GridFigure; das Panel geht davon aus, dass nichts anderes
public static void SetInterval(DependencyObject d, int v)
GridPattern.SetInterval(d, v)
Legt fest, wie weit die Linien (oder die Anfänge der Balkenkanten) auseinander gezogen werden sollen.
- d
- a Weg
- v
- eine positive ganze Zahl, in Einheiten der Zellbreite oder -höhe, abhängig von der von DependencyObject angegebenen Richtung
public static void SetOffset(DependencyObject d, int v)
GridPattern.SetOffset(d, v)
Setzt den Startversatz, bei dem der angegebene Pfad gezogen wird, in Vielfachen der Zellengröße.
- d
- a Weg
- v
- eine positive ganze Zahl, in Einheiten der Zellbreite oder -höhe, abhängig von der von DependencyObject angegebenen Richtung
Felder
public static readonly DependencyProperty BarThicknessProperty
value = GridPattern.BarThicknessProperty
Identifiziert die BarThickness angehängte Abhängigkeitseigenschaft.
public static readonly DependencyProperty CellSizeProperty
value = GridPattern.CellSizeProperty
Identifiziert die Abhängigkeitseigenschaft CellSize.
public static readonly DependencyProperty CrossLengthProperty
value = GridPattern.CrossLengthProperty
Identifiziert die CrossLength angehängte Abhängigkeitseigenschaft.
public static readonly DependencyProperty FigureProperty
value = GridPattern.FigureProperty
Bestimmt die Figure Attachment Dependency Property.
public static readonly DependencyProperty IntervalProperty
value = GridPattern.IntervalProperty
Bestimmt die Interval-Angehängte Abhängigkeitseigenschaft.
public static readonly DependencyProperty OffsetProperty
value = GridPattern.OffsetProperty
Bestimmt die Eigenschaft der angehängten Offset-Abhängigkeit.
public static readonly DependencyProperty OriginProperty
value = GridPattern.OriginProperty
Bestimmt die Eigenschaft Origin Dependency.