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, qui spécifie 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 : System.Boolean
    Boolean .Si ce paramètre est défini à true, le centre du cercle, de l'ellipse, ou de l'arc est imprimé par rapport à des coordonnées spécifiées dans les propriétés d' CurrentX et d' CurrentY de l'objet.
  • x
    Type : System.Single
    valeur d'Single indiquant la coordonnée verticale pour le point central du cercle, de l'ellipse, ou de l'arc.la propriété d' ScaleMode détermine les unités de mesure utilisées.
  • y
    Type : System.Single
    valeur d'Single indiquant le rayon du cercle ou de l'ellipse.la propriété d' ScaleMode détermine les unités de mesure utilisées.
  • radius
    Type : System.Single
    valeur d'Single indiquant le rayon du cercle ou de l'ellipse.la propriété d' ScaleMode détermine les unités de mesure utilisées.
  • color
    Type : System.Int32
    Facultatif.valeur d'Integer indiquant la couleur (rouge-vert-bleu) RGB du plan du cercle.si ce paramètre est omis, la valeur d' Black est utilisée.
  • startAngle
    Type : System.Single
    Facultatif. Single - valeur de précision.Lorsqu'un arc ou un cercle ou une ellipse partiel est imprimé, startangle et endAngle spécifient (en radians) le les positions de début et de fin de l'arc.La plage des deux est de 2 * des radians de pi à 2 * radians de pi.la valeur par défaut pour startAngle est de 0 radians ; la valeur par défaut pour endAngle est 2 * des radians de pi.
  • endAngle
    Type : System.Single
    Facultatif. Single - valeur de précision.Lorsqu'un arc ou un cercle ou une ellipse partiel est imprimé, startAngle et endAngle spécifient (en radians) le les positions de début et de fin de l'arc.La plage des deux est de 2 * des radians de pi à 2 * radians de pi.la valeur par défaut pour startAngle est de 0 radians ; la valeur par défaut pour endAngle est 2 * des radians de pi.
  • aspect
    Type : System.Single
    Facultatif. Single - valeur de précision indiquant les proportions du cercle ou de l'ellipse.La valeur par défaut est 1,0, ce qui retourne un cercle (non-elliptique) parfait sur tout écran.

Notes

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

Lorsque vous imprimez un cercle ou une ellipse partiel, si startAngle est négatif, copies d' Circle un rayon à startAngle et les traite l'angle comme positif.Si endAngle est négatif, Circle imprime un rayon à endAngle et traite l'angle comme positif.La méthode d' Circle dessine toujours dans la direction (positive) dans le sens inverse des aiguilles d'une montre d'un.

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

Lors de l'impression de graphiques en secteurs, pour imprimer un rayon pour pêcher 0 (créant 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 virgule de l'argument avant que nous vous conseillons 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 s'exécute, les propriétés d' CurrentX et d' CurrentY sont définies au point central spécifié par les arguments.

[!REMARQUE]

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

Bibliothèque de compatibilité des imprimantes

Comment : corriger des erreurs de mise à niveau à l'aide de la bibliothèque de compatibilité des imprimantes (Visual Basic)

Déploiement d'applications faisant référence à la bibliothèque de compatibilité des imprimantes