Shape.StrokeDashArray Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
public:
property DoubleCollection ^ StrokeDashArray { DoubleCollection ^ get(); void set(DoubleCollection ^ value); };
DoubleCollection StrokeDashArray();
void StrokeDashArray(DoubleCollection value);
public DoubleCollection StrokeDashArray { get; set; }
var doubleCollection = shape.strokeDashArray;
shape.strokeDashArray = doubleCollection;
Public Property StrokeDashArray As DoubleCollection
<object StrokeDashArray="strokeDashString"/>
Nilai Properti
Kumpulan nilai Ganda yang menentukan pola tanda hubung dan celah.
Contoh
Contoh-contoh ini menunjukkan efek nilai StrokeDashArray yang berbeda yang diterapkan pada Garis dan Elips.
<StackPanel>
<StackPanel.Resources>
<Style TargetType="Line">
<Setter Property="X1" Value="0"/>
<Setter Property="X2" Value="360"/>
<Setter Property="Stroke" Value="Black"/>
<Setter Property="StrokeThickness" Value="4"/>
<Setter Property="Margin" Value="12"/>
</Style>
</StackPanel.Resources>
<Line StrokeDashArray="1"/>
<Line StrokeDashArray="1,1"/>
<Line StrokeDashArray="1 6"/>
<Line StrokeDashArray="6 1"/>
<Line StrokeDashArray="0.25 1"/>
<Line StrokeDashArray="4 1 1 1 1 1"/>
<Line StrokeDashArray="5,5,1,5" StrokeThickness="8"/>
<Line StrokeDashArray="1 2 4"/>
<Line StrokeDashArray="4 2 4"/>
<Line StrokeDashArray="4 2 4 1,1"/>
<Ellipse Height="60" Width="360" Stroke="Black" StrokeThickness="4"
StrokeDashArray="1" HorizontalAlignment="Left" Margin="12"/>
</StackPanel>
Keterangan
StrokeDashString yang valid untuk properti StrokeDashArray menggambarkan pola goresan dan celah yang berulang. Setiap Ganda dalam koleksi menentukan panjang tanda hubung atau celah relatif terhadap Ketebalan pena. Misalnya, nilai 1 membuat garis putus-putus atau celah yang memiliki panjang yang sama dengan ketebalan pena (persegi). Anda dapat menggunakan spasi, koma, atau campuran keduanya sebagai pemisah.
Karena pola berulang, StrokeDashArray="1"
memiliki hasil yang sama dengan StrokeDashArray="1 1"
. Jika koleksi memiliki jumlah nilai ganjil, pola bergantian antara dimulai dengan goresan dan dimulai dengan celah, seperti yang ditunjukkan dalam contoh.
Anda biasanya harus menggunakan nilai numerik integral. Nilai non-integral dapat menyebabkan penyajian subpiksel dan dapat mengubah warna stroke yang jelas.