| 

.NET C# Java Javascript Exception

9
Hallo,

wie kann man am besten in einem Panel (z.B. Canvas o. Grid) ein Gitternetz zeichnen? Die Größe des Gitternetzes soll sich beim ändern der Panelgröße nicht verändern.
14.02.2012
david 393 1 6
2 Antworten
2
Hi david,

auf einem Canvas kannst Du relativ leicht ein Gitternetz o.ä. zeichnen. In der MSDN findet sich eine gute Einführung zum Zeichnen.
Ich kenne jetzt Deinen UseCase nicht, aber evtl. zeichnest Du nicht direkt in Dein Canvas/Grid/etc. sondern implementierst ein Gitternetz im AdornerLayer darüber. Infos zu Adornern findest Du hier.

Viel Erfolg
Florian
14.02.2012
ffordermaier 8,4k 3 9
1
Hi, das geht super einfach mit einem Brush der als Hintergrund gesetzt wird und im Modus "Tile" gesetzt ist.
Hier mal ein Beispiel mit Linien, wenn Du Punkte möchtest dann kommentiere die Ellipse aus und nimm die...

<Canvas>
<Canvas.Background>
<VisualBrush TileMode="Tile" Viewport="0,0,20,20" ViewportUnits="Absolute" Viewbox="0,0,20,20"
ViewboxUnits="Absolute">
<VisualBrush.Visual>
<!--<Ellipse Fill="#FF000000" Width="3" Height="3" />-->
<Grid>
<Line Fill="#FF000000" Stroke="#FF000000" X1="0" Y1="0" X2="20" Y2="0" StrokeThickness="2" ></Line>
<Line Fill="#FF000000" Stroke="#FF000000" X1="0" Y1="20" X2="0" Y2="0" StrokeThickness="2" ></Line>
</Grid>
</VisualBrush.Visual>
</VisualBrush>
</Canvas.Background>
</Canvas>
16.02.2012
SvenG 31 2

Stelle deine .net-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH