Forme

Modifié le  Mon, 20 May 2019 sur 06:04 PM

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.

C #

VB


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 :

C #

VB


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

Dites-nous comment nous pouvons améliorer cet article !

Sélectionner au moins l'une des raisons

Commentaires envoyés

Nous apprécions vos efforts et nous allons corriger l'article