SavePicture, instruction
Enregistre dans un fichier un élément graphique provenant des propriétés
Picture ou
Image d'un objet ou d'un contrôle qui lui serait associé.
Syntaxe
SavePicture picture,
stringexpression
La syntaxe de l'instruction
SavePicture comprend les éléments suivants :
Élément |
Description |
picture |
Contrôle Picture ou Image à partir duquel le fichier graphique doit être créé. |
stringexpression |
Nom du fichier graphique à enregistrer. |
Remarques
Si un élément graphique a été chargé dans la propriété
Picture d'un objet à partir d'un fichier, que ce soit au moment de la création ou à l' exécution, et si c'est un fichier bitmap ou icône, un métafichier ou un métafichier étendu, il est enregistré au même format que son fichier d'origine. Pour les fichiers GIF ou JPEG, il est enregistré en tant que fichier bitmap.
Les éléments graphiques d'une propriété
Image sont toujours enregistrés comme images bitmap (fichiers .bmp), quel que soit leur format d'origine.
SavePicture, instruction, exemple
L'exemple suivant utilise l'instruction
SavePicture pour enregistrer un élément graphique dessiné dans la propriété
Picture d'un objet
Form. Pour tester cet exemple, collez le code dans la section des déclarations d'un objet
Form, lancez l'exemple et cliquez sur l'objet
Form.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| Private Sub Form_Click ()
' Déclare les variables.
Dim CX, CY, Limit,Radius as Integer, Msg as String
' Définit l'échelle en pixels.
ScaleMode = vbPixels
' Active la propriété AutoRedraw.
AutoRedraw = -True
' Modifie la largeur pour qu'elle soit égale à la
' hauteur.
Width = Height
' Définit la position sur l'axe des x
CX = ScaleWidth / 2
' Définit la position sur l'axe des y.
CY = ScaleHeight / 2
' Limite la dimension des cercles.
Limit = CX
' Définit le rayon.
For Radius = 0 To Limit
Circle (CX, CY), Radius, _
RGB(Rnd * 255, Rnd * 255, Rnd * 255)
' Cède la main pour d'autres traitements.
DoEvents
Next Radius
Msg = "Cliquez sur OK pour enregistrer l'élément"
Msg = Msg & " graphique de cette feuille dans un"
Msg = Msg & " fichier d'image bitmap."
MsgBox Msg
' Enregistre l'image dans un fichier.
SavePicture Image, "TEST.BMP"
End Sub |
Partager