Maison > interface Web > tutoriel CSS > le corps du texte

Interprétation détaillée des techniques d'utilisation des objets Silverlight Line

WBOY
Libérer: 2018-09-28 09:57:25
avant
1517 Les gens l'ont consulté

L'application du codage dans Silverlight est un objectif applicatif. Ce n'est qu'en utilisant habilement diverses méthodes pour écrire du code de manière raisonnable que nous pourrons véritablement réaliser les exigences d'interface graphique dont nous avons besoin. Parmi les nombreux objets de forme fournis par Silverlight, l'objet Line est sans aucun doute le plus simple. De ce fait, il est facile pour les utilisateurs de négliger certaines des fonctions spéciales de l'objet Line. Par exemple, les deux conseils d’application mentionnés ci-dessous.

1. Analyse des problèmes liés à la référence du fichier de ressources Silverlight

2. Introduction à la méthode de mise en œuvre de la fonction de vérification des données Ilverlight 2

3. Applications Silverlight de niveau supérieur

4. Introduction à la méthode de fonctionnement réelle de la communication asynchrone de données Silverlight

5. Interprétation approfondie du code d'événement de routage du clavier Silverlight

Définir le. apparence du point de départ et du point final de l'objet Silverlight Line

Condition par défaut Ci-dessous, le point de départ et le point final de la ligne dessinée par l'objet Line n'ont pas de style, mais vous pouvez ajouter des styles de fin de ligne supplémentaires à l'objet ligne droite via les propriétés StrokeStartLineCap, StrokeEndLineCap et StrokeDashCap. Les deux premiers attributs sont principalement utilisés pour les objets en ligne continue et leurs types de valeur sont des énumérations PenLineCap (voir le tableau ci-dessous pour la plage de valeurs des énumérations PenLineCap).

Le soi-disant capuchon de ligne est un graphique supplémentaire ajouté à la longueur d'origine de la ligne droite

Nom et description du membre de l'objet Silverlight Line

Plat Une figure qui ne dépasser le dernier point de la ligne droite. Capuchon de fil. Equivalent à un chapeau sans fil.

Carré Un rectangle d'une hauteur égale à l'épaisseur du trait et d'une longueur égale à la moitié de l'épaisseur du trait.

Rond Un demi-cercle d'un diamètre égal à l'épaisseur du trait.

Triangle Un triangle rectangle isocèle dont la longueur de la base est égale à l'épaisseur de la ligne.

L'exemple suivant montre le code Xmal et l'effet d'affichage de la définition de différentes valeurs d'attribut StrokeStartLineCap et StrokeEndLineCap :

< Line Grid.Row="0" X1="80" Y1="30" 
X2="330" Y2="30" Stroke="Red" 
StrokeThickness="10" StrokeEndLineCap=
"Triangle"> 
< /Line> 
< Line Grid.Row="0" X1="80" Y1="80" 
X2="330" Y2="80" Stroke="Blue" 
StrokeThickness="10" StrokeEndLineCap=
"Triangle" StrokeStartLineCap="Round"> 
< /Line>
Copier après la connexion

Pour dessiner un effet de ligne pointillée à travers l'objet Silverlight Line, vous devez utiliser l'attribut StrokeDashArray. Cette propriété correspond à une collection de type Double. Les bits impairs de l'ensemble représentent la longueur du segment de ligne et les bits pairs représentent la longueur de l'espace entre deux segments de ligne. Si vous représentez simplement une ligne pointillée ordinaire, il vous suffit de définir une valeur. Par défaut, cette valeur sera utilisée comme longueur du segment de ligne et de l'intervalle. Par exemple, le code Xaml suivant représente une ligne pointillée équidistante.

< Line Grid.Row="1" X1="80" 
Y1="30" X2="330" Y2="30" 
StrokeDashArray="4" Stroke="Blue" 
StrokeThickness="2" 
StrokeStartLineCap="Round"> 
< /Line>
Copier après la connexion

Si vous souhaitez représenter certains types spéciaux de lignes pointillées, vous devez définir plusieurs valeurs pour la propriété StrokeDashArray.

Le code Xaml est le suivant :

< Line Grid.Row="1" X1="80" Y1="60" 
X2="330" Y2="60" StrokeDashArray=
"4 2 1 2" Stroke="Blue" StrokeThickness=
"2" StrokeStartLineCap="Round"> 
< /Line>
Copier après la connexion

Lors de l'application de la propriété StrokeDashArray à l'objet Silverlight Line, il convient de noter que la valeur qu'il définit n'est pas la valeur réelle en pixels de l'objet Silverlight Line. segment de ligne et intervalle, mais le multiple relatif A de StrokeThickness.

Étiquettes associées:
source:cloud.tencent.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal