2010-09-21 28 views
5

Kann mir jemand sagen, wie ein Polygonobjekt in einer bestimmten Zeile/Spalte eines Rastersteuerelements zentriert wird?Zentrieren eines Polygons innerhalb eines Rastersteuerelements

Das Beispiel, das ich ausprobiert habe, stammt aus msdn.

<Grid x:Name="LayoutRoot" > 
    <Polygon Points="300,200 400,125 400,275 300,200" 
      Stroke="Purple" 
      StrokeThickness="2" 
      HorizontalAlignment="Center" 
      VerticalAlignment="Center" > 
    <Polygon.Fill> 
     <SolidColorBrush Color="Blue" Opacity="0.4" /> 
    </Polygon.Fill> 
</Polygon> 

Cheers,

Xam

Antwort

3

die Attribute hinzufügen: -

HorizontalAlignment="Center" VerticalAlignment="Center" 

zum Polygon.

0

Obwohl Höhe und Breite durch die Grenzen des Polygons impliziert werden, wird standardmäßig die Größe des Containers verwendet.

Wenn Sie nur

HorizontalAlignment="Center" VerticalAlignment="Center" 

erhält es die Polygon-oben links in der Mitte positionieren.

Sie müssen auch die Höhe und Breite des Polygons explizit festgelegt es seine Grenzen

Beispiel Polygon behalten XAML mit Dimensionen und zum Zentrum hinzugefügt:

<Grid x:Name="LayoutRoot"> 
    <Path Data="M0.5,41.5 L201,0.5 L302,115 L157.25,157 z" Fill="#FFF4F4F5" Stroke="Black" UseLayoutRounding="False" HorizontalAlignment="Center" VerticalAlignment="Center" Width="302.5" Height="157.5"/> 
</Grid> 
+0

@HiTechMagic: Wie sind Definieren Sie Ihren Container und Ihr Polygon? Ich sehe es nicht mit einem einfachen Gitter und einem 4-Punkt-Polygon in einem schnellen Beispiel, das ich zusammengeworfen habe, nachdem ich deinen Beitrag gesehen habe. –

+0

@HiTechMagic: Ich habe das gleiche Problem wie Wonko. Obwohl ich Ihrer Richtung folge, kann ich kein einfaches Polygon (in meinem Fall ein Dreieck) innerhalb eines Grid-Steuerelements zentrieren. – Xam

+0

@Wonko & Xam: Mein Fehler. Ich hatte standardmäßig eine Füllung auf dem Polygon. Antwort korrigiert Die grundlegende Lösung ist jedoch die gleiche. Stellen Sie sicher, dass Sie die Größe auf die Grenzen des Polygons festlegen. Prost –

Verwandte Themen