8
votes

Convertir TColor en ColumRef

a delphi une fonction RTL pour convertir un tcolor en ColumRef , sinon comment je peux convertir un tcolor en ColumRef?


0 commentaires

3 Réponses :


13
votes

vérifier le graphiques.colortorgb fonction.

convertit une valeur tcolor en RVB Représentation de la couleur.

appelez ColortorGB pour obtenir un RVB représentation d'une couleur pour utiliser avec des appels d'API Windows. Colortorgb bandes les informations qui sont stocké dans les bits les plus élevés sur quelle palette utiliser pour les couleurs qui ne sont pas toujours disponibles.


0 commentaires

4
votes

Utilisez colortorgb .


0 commentaires

-2
votes

TColor et ColorCef sont des entiers 32 bits, donc aucune conversion n'est nécessaire.


3 commentaires

Oui et non. Delphi TColor peut contenir des valeurs sentinelles pour les couleurs du système.


La conversion est nécessaire en cas de CL * constantes de couleurs système ( clbtnface ), voir colortorgb .


D'autre part, dans l'événement improbable, vous n'utilisez pas de couleur RVB, vous ne voulez pas le transmettre à la couleur RVB.