Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

DashStyle.Dashes propriété

 

Date de publication : novembre 2016

Obtient ou définit la collection de tirets et d’espaces figurant dans ce DashStyle.

Espace de noms:   System.Windows.Media
Assembly:  PresentationCore (dans PresentationCore.dll)

public DoubleCollection Dashes { get; set; }

Valeur de propriété

Type: System.Windows.Media.DoubleCollection

Collection de tirets et d’espaces. La valeur par défaut correspond à une DoubleCollection vide.

Cette collection décrit la longueur des espaces et des tirets alternés. Les valeurs de la collection sont exprimées en multiples de la Thickness de la Pen. Par exemple, un tableau de 1,2 Spécifie un tiret de longueur (1 * Thickness) suivi d’un espace de longueur (2 * Thickness).

System_CAPS_noteRemarque

La longueur réelle du tiret dessiné dépend du style de DashCap qui est ajouté à chaque fin de tiret. La valeur par défaut DashCap la valeur pour un Pen est Square. Cela provoque une extrémité de fin est la moitié de l’épaisseur de la ligne doit être ajouté à chaque extrémité du trait du stylet. (Voir PenLineCap pour obtenir un exemple.) Par conséquent, si vous spécifiez un tableau de 0, 2 et un carré DashCap, la longueur réelle du tiret sera (0 * Thickness) + (2 * DashCap).

S’il existe un nombre impair de valeurs dans la collection, les valeurs sont interprétées comme si elles avaient été répétées une fois pour produire un nombre pair de valeurs. Par exemple, une collection contenant 2,3,5 est interprété de la même façon en tant que collection contenant 2,3,5,2,3,5.

Les valeurs négatives dans le tableau sont interprétées comme leur valeur absolue.

Champ d'identificateur

DashesProperty

La valeur des propriétés de métadonnées true

None

L’exemple suivant montre comment utiliser le DashStyle propriété d’un Pen pour créer une ligne en pointillés sous le texte.

<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>

.NET Framework
Disponible depuis 3.0
Retour au début
Afficher: