Partager via


Printer.Circle, méthode (Boolean, Single, Single, Single, Int32, Single, Single, Single)

Imprime un cercle, une ellipse ou un arc sur une page en spécifiant si le point central est relatif à l'emplacement actuel.

Espace de noms :  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Assembly :  Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntaxe

'Déclaration
Public Sub Circle ( _
    relativeStart As Boolean, _
    x As Single, _
    y As Single, _
    radius As Single, _
    color As Integer, _
    startAngle As Single, _
    endAngle As Single, _
    aspect As Single _
)
public void Circle(
    bool relativeStart,
    float x,
    float y,
    float radius,
    int color,
    float startAngle,
    float endAngle,
    float aspect
)
public:
void Circle(
    bool relativeStart, 
    float x, 
    float y, 
    float radius, 
    int color, 
    float startAngle, 
    float endAngle, 
    float aspect
)
member Circle : 
        relativeStart:bool * 
        x:float32 * 
        y:float32 * 
        radius:float32 * 
        color:int * 
        startAngle:float32 * 
        endAngle:float32 * 
        aspect:float32 -> unit
public function Circle(
    relativeStart : boolean, 
    x : float, 
    y : float, 
    radius : float, 
    color : int, 
    startAngle : float, 
    endAngle : float, 
    aspect : float
)

Paramètres

  • relativeStart
    Type : Boolean

    Boolean. Si ce paramètre a la valeur true, le centre du cercle, de l'ellipse, ou de l'arc est imprimé par rapport aux coordonnées spécifiées dans les propriétés CurrentX et CurrentY de l'objet.

  • x
    Type : Single

    Valeur Single indiquant la coordonnée verticale pour le point central du cercle, de l'ellipse ou de l'arc. La propriété ScaleMode détermine les unités de mesure utilisées.

  • y
    Type : Single

    Valeur Single indiquant le rayon du cercle ou de l'ellipse. La propriété ScaleMode détermine les unités de mesure utilisées.

  • radius
    Type : Single

    Valeur Single indiquant le rayon du cercle ou de l'ellipse. La propriété ScaleMode détermine les unités de mesure utilisées.

  • color
    Type : Int32

    Optionnel. Valeur Integer indiquant la couleur (rouge-vert-bleu) RGB du contour du cercle. Si ce paramètre est omis, la valeur de Black est utilisée.

  • startAngle
    Type : Single

    Optionnel. Single - valeur de précision. Lorsqu'un arc, un cercle partiel ou une ellipse sont imprimés, startangle et endAngle spécifient (en radians) les positions de début et de fin de l'arc. Plage des deux est de 2 * pi radians à 2 * pi radians. La valeur par défaut pour startAngle est de 0 radian ; la valeur par défaut pour endAngle est 2 * pi radians.

  • endAngle
    Type : Single

    Optionnel. Single - valeur de précision. Lorsqu'un arc, un cercle partiel ou une ellipse sont imprimés, startAngle et endAngle spécifient (en radians) les positions de début et de fin de l'arc. Plage des deux est de 2 * pi radians à 2 * pi radians. La valeur par défaut pour startAngle est de 0 radian ; la valeur par défaut pour endAngle est 2 * pi radians.

  • aspect
    Type : Single

    Optionnel. Single : valeur de précision indiquant les proportions du cercle ou de l'ellipse. La valeur par défaut est 1.0, ce qui permet d'obtenir un cercle (non-elliptique) parfait sur tout écran.

Notes

Pour remplir cercle, définissez FillColor et les propriétés d'FillStyle d'Printer objet. Seule une illustration fermée peut être remplie. Les données sont fermés des cercles, des points de suspension, ou des graphiques en secteurs (arcs avec des lignes de rayon dessinées aux deux extrémités).

Pour imprimer un cercle ou une ellipse partielle, si startAngle est négatif, copie d'Circle un rayon à startAngle et traite l'angle en tant que positif. Si endAngle est négatif, Circle affiche un rayon à endAngle et traite l'angle en tant que positif. La méthode d'Circle dessine toujours dans la direction (positif) dans le sens inverse des aiguilles d'une montre d'un.

La largeur, ou l'épaisseur, la ligne utilisée pour imprimer le cercle, ellipse, ou arc dépend de la valeur de la propriété d'DrawWidth. La façon dont le cercle est imprimé sur l'arrière-plan dépend de la valeur de la propriété d'DrawStyle.

Pour imprimer les graphiques à secteurs, pour imprimer un rayon pour pêcher 0 (création d'un segment de ligne horizontale vers la droite), spécifiez une valeur négative très petite pour startAngle au lieu de zéro.

Vous pouvez omettre un argument au milieu de la syntaxe, mais vous devez inclure la valeur de l'argument avant d'inclure l'argument suivant. Si vous omettez un argument facultatif, omettez la virgule après l'argument spécifié précédent.

Lorsque Circle fonctions, les propriétés d'CurrentX et d'CurrentY sont définies au point central spécifié par les arguments.

Notes

Les fonctions et objets de l'espace de noms Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 sont fournis pour être utilisés par les outils de mise à niveau de Visual Basic 6.0 vers Visual Basic.Dans la plupart des cas, ces fonctions et objets dupliquent les fonctionnalités que vous pouvez trouver dans d'autres espaces de noms du .NET Framework.Ils sont nécessaires uniquement lorsque le modèle de code Visual Basic 6.0 diffère considérablement de l'implémentation du .NET Framework.

Exemples

L'exemple suivant montre comment effectuer un cercle.

Dim pr As New Printer
pr.DrawStyle = vbSolid
pr.DrawWidth = 1
pr.FillStyle = vbCross
pr.FillColor = vbRed
pr.Circle(True, 2000, 2000, 1000, vbBlue, -2, 1.5, 1)
pr.EndDoc()

Sécurité .NET Framework

Voir aussi

Référence

Printer Classe

Circle, surcharge

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6, espace de noms

Autres ressources

Printer Compatibility Library

How to: Fix Upgrade Errors by Using the Printer Compatibility Library (Visual Basic)

Deploying Applications That Reference the Printer Compatibility Library