DashStyle.Dashes Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia kolekcję łączników i przerw w tym DashStyleobiekcie .
public:
property System::Windows::Media::DoubleCollection ^ Dashes { System::Windows::Media::DoubleCollection ^ get(); void set(System::Windows::Media::DoubleCollection ^ value); };
public System.Windows.Media.DoubleCollection Dashes { get; set; }
member this.Dashes : System.Windows.Media.DoubleCollection with get, set
Public Property Dashes As DoubleCollection
Wartość właściwości
Kolekcja kresek i przerw. Wartość domyślna to pusta DoubleCollectionwartość .
Przykłady
W poniższym przykładzie pokazano, jak za pomocą DashStyle właściwości obiektu Pen utworzyć linię przerywaną pod tekstem.
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >
<StackPanel Margin="20">
<TextBlock FontSize="36">
the lazy brown dog.
<TextBlock.TextDecorations>
<TextDecoration Location="Underline"
PenThicknessUnit="FontRecommended">
<TextDecoration.Pen>
<Pen Thickness="1.5" Brush="Red" >
<!-- For the underline, create a dashed line with each
dash twice the thickness of the Pen and each gap 8 times
the thickness of the Pen. -->
<Pen.DashStyle>
<DashStyle Dashes="2,8"/>
</Pen.DashStyle>
</Pen>
</TextDecoration.Pen>
</TextDecoration>
</TextBlock.TextDecorations>
</TextBlock>
</StackPanel>
</Page>
Uwagi
W tej kolekcji opisano długość przemiennej kreski i przerw. Wartości w kolekcji są pod względem wielokrotności Thickness elementu Pen. Na przykład tablica typu 1``2
określa kreskę długości ( * 1
Thickness), po której następuje odstęp długości (2
* Thickness).
Uwaga
Rzeczywista długość kreski, która jest rysowana, zależy od stylu DashCap , który jest dodawany do każdego końca kreski. Wartość domyślna DashCap elementu Pen to Square. Powoduje to dodanie pokrywy końcowej o połowę grubości linii na każdym końcu pociągnięcia pióra. (Zobacz PenLineCap przykład). W związku z tym, jeśli określisz tablicę , i kwadrat DashCap, rzeczywista długość kreski będzie (Thickness * 0
) + (DashCap * 2
). 2
0
Jeśli w kolekcji istnieje nieparzysta liczba wartości, wartości są interpretowane tak, jakby były powtarzane raz, aby wygenerować parzystą liczbę wartości. Na przykład kolekcja zawierająca ,,5
jest interpretowana tak samo jak kolekcja zawierająca 2
,3
,5
,2
,,3``5
.2``3
Wartości ujemne w tablicy są interpretowane jako ich wartość bezwzględna.
Informacje dotyczące właściwości zależności
Pole identyfikatora | DashesProperty |
Właściwości metadanych ustawione na true |
Brak |