Bagikan melalui


Shape.StrokeDashArray Properti

Definisi

Mendapatkan atau mengatur kumpulan nilai Ganda yang menunjukkan pola tanda hubung dan celah yang digunakan untuk menguraikan bentuk.

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>
Contoh array garis putus-putus goresan

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.

Berlaku untuk