1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Private Sub Détail_Print(Cancel As Integer, PrintCount As Integer)
Const constPI = 3.14159265359
Dim smpHCtr As Single, smpVCtr As Single
Dim smpRayon As Single
Dim smpDébut As Single, smpFin As Single
smpHCtr = Me.ScaleWidth / 2 ' Centre horizontal.
smpVCtr = Me.ScaleHeight / 2 ' Centre vertical.
smpRayon = Me.ScaleHeight / 3 ' Rayon du cercle.
' Dessine le cercle.
Me.ForeColor = RGB(0, 0, 255)
Me.FillColor = RGB(0, 255, 0) 'Couleur de remplissage du cercle
Me.FillStyle = 0 ' type de remplissage du cercle 0=plein, 1=transparent(par défaut)
Me.Circle (smpHCtr, smpVCtr), smpRayon
smpDébut = -0.00000001 ' Début de l'arc de cercle.
smpFin = -2 * constPI / 3 ' Fin de l'arc de cercle.
Me.FillColor = RGB(255, 0, 0) ' Couleur rouge pour l'arc de cercle.
Me.FillStyle = 0 ' Remplissage de la part.
' Trace un secteur dans le cercle.
Me.Circle (smpHCtr, smpVCtr), smpRayon, , smpDébut, smpFin
End Sub |
Partager