Forme
L'élément de rapport Forme permet d'afficher une sélection de formes prédéfinies dans un rapport. La capture d'écran ci-dessous montre un élément de rapport Shape avec ShapeType = "Flèche droite" sur l'aire de conception du rapport.
Vous pouvez utiliser des formes pour créer des effets visuels dans un rapport. Vous pouvez définir l'affichage et d'autres propriétés pour cet élément à l'aide du volet Propriétés.
Modes de propriété ShapeType:
Ellipse
Ligne verticale
Ligne horizontale
Ligne oblique
Ligne BackSlant
Triangle
Carré
Pentagone
Hexagone
Octogone
Étoile à 3 rayons
Étoile à 4 rayons
Étoile à 5 rayons
Étoile à 6 rayons
Étoile à 8 rayons
Flèche du haut
Flèche du bas
Flèche gauche
Flèche droite
Traverser
L'élément de rapport Forme prend en charge la création de formes personnalisées par programme. L'extrait de code suivant montre comment hériter de la classe ShapeBase et fournit un ensemble personnalisé de tableau PointF qui formera la forme. Les coordonnées des points sont relatives et ne dépendent pas de la taille ou de la position de l'élément dans le rapport.
classe CustomShapeType : Dessin . Des formes . ShapeBase { objet de substitution public Clone () { retourne un nouveau CustomShapeType () { Bounds = this . Bornes }; } protégé remplacer void CreateShape () { points var = nouveau système . Dessin . PointF [] { nouveau système . Dessin . PointF ( 0,5 f , 1,5 f ), nouveau système . Dessin . PointF ( 2 , 0 ), nouveau système . Dessin . PointF ( 6 , 4 ), nouveau système . Dessin . PointF ( 4 , 6 ), nouveau système . Dessin . PointF ( 2 , 4 ), nouveau système . Dessin . PointF ( 6 , 0 ), nouveau système . Dessin . PointF ( 7.5 f , 1.5 f ) }; base . AddLines ( points , false ); } }
L'élément Shape peut être créé au moment de l'exécution et ajouté à un conteneur d'élément de rapport (section, panneau, etc.). L'extrait ci-dessous montre comment instancier un élément Shape de type CustomShape :
Forme CreateShape () { forme var = nouveau Telerik . Rapports . Forme () { ShapeType = new CustomShapeType (), Taille = nouveau dessin . SizeU ( Dessin . Unité . Cm ( 2 ), Dessin . Unité . Cm ( 2 )), Emplacement = nouveau dessin . PointU ( Dessin . Unité . Cm ( 1 ), Dessin . Unité . Cm ( 1 )), }; forme . Style . Couleur = Système . Dessin . Couleur . Vert ; forme . Style . LineWidth = Dessin . Unité . Pixel ( 5 ); retourner la forme ; }
Cet article a-t-il été utile ?
C'est super !
Merci pour votre commentaire
Désolé ! Nous n'avons pas pu vous être utile
Merci pour votre commentaire
Commentaires envoyés
Nous apprécions vos efforts et nous allons corriger l'article