Propriété Form.PaletteSource (Access)
Utilisez la propriété PaletteSource pour spécifier la palette d’un formulaire. String en lecture/écriture.
Syntaxe
expression. PaletteSource
expressionVariable qui représente un objetForm.
Remarques
Tapez le chemin et un nom de fichier doté de l'une des extensions suivantes :
.dib (fichier bitmap indépendant du moniteur)
.pal (fichier palette Windows)
.ico (fichier icône Windows)
.bmp (fichier bitmap Windows)
fichier .wmf ou .emf ou autre fichier graphique pour lequel vous avez un filtre graphique
Le paramètre (Par défaut) fait référence à la palette de Microsoft Access. Si vous modifiez ce paramètre en tapant un chemin et un nom de fichier, le paramètre de la propriété a la valeur (Personnalisé).
Pour un formulaire, vous pouvez définir la propriété PaletteSource dans un formulaire et en mode formulaire. Le paramètre de propriété n'est pas disponible dans les autres modes.
Windows peut avoir qu'une seule palette de couleurs active à la fois. Access vous permet d’avoir plusieurs graphiques sur un formulaire, chacun utilisant une palette de couleurs différente. Les propriétés PaletteSource et PaintPalette permettent de spécifier la palette de couleurs qu'un formulaire utilise lors de l'affichage des graphiques.
Lorsque vous définissez la propriété PaletteSource pour un formulaire ou un état, Access met automatiquement à jour sa propriété PaintPalette . Inversement, lorsque vous définissez la propriété PaintPalette d'un formulaire ou de l'état, la propriété PaletteSource est également mis à jour. Par exemple, lorsque vous spécifiez une palette personnalisée avec la propriété PaintPalette, le paramètre de la propriété PaletteSource change (personnalisé). La propriété PaintPalette (qui est disponible uniquement dans une macro ou Visual Basic) est utilisée pour définir la palette du formulaire ou le rapport. La propriété PaletteSource vous offre un moyen de définir la palette du formulaire ou un état dans la feuille de propriétés à l'aide d'un fichier graphique existant.
Exemple
L’exemple suivant définit la propriété PaintPalette du formulaire Seascape sur la propriété ObjectPalette du contrôle Ocean sur le formulaire DisplayPictures . (Océan peut être un cadre d'objet dépendant, un bouton de commande, un graphique, un bouton bascule ou un cadre d'objet indépendant.)
Forms!Seascape.PaintPalette = _
Forms!DisplayPictures!Ocean.ObjectPalette
Les propriétés ObjectPalette et PaintPalette permettent de modifier par programme la palette de couleurs en cours d'utilisation par un formulaire ouvert en cours d'exécution. Une utilisation courante de ces propriétés est à la valeur de propriété de PaintPalette du formulaire actif la palette d'un graphique affiché dans un contrôle qui a le focus.
Par exemple, vous pouvez avoir un formulaire avec l'image d'un océan comportant de nombreuses nuances de bleu et une image coucher de soleil, comportant de nombreuses nuances de rouge. Étant donné que Windows n’autorise qu’une seule palette de couleurs active à la fois, une image sera beaucoup mieux que l’autre.
L’exemple suivant utilise l’événement Enter d’un contrôle pour définir la propriété PaintPalette du formulaire sur la propriété ObjectPalette du contrôle afin que le graphique qui a le focus ait une apparence optimale.
Sub OceanPicture_Enter()
Me.PaintPalette = Me!OceanPicture.ObjectPalette
End Sub
Sub SunsetPicture_Enter()
Me.PaintPalette = Me!SunsetPicture.ObjectPalette
End Sub
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.