GdipCreateFromHWNDICM()



Syntaxe
Resultat.i = GdipCreateFromHWNDICM(hwnd.i, @*graphics)

Paramètres

hwnd.i

[in] Handle associé au graphique.

*graphics

[out] *graphics recevra un pointeur sur un objet Graphics.

Description

Cette fonction permet de créer un graphique à partir d'un Handle d'une fenêtre (fenêtre au sens de la programmation Windows). Le Handle est l'identifiant système de la fenêtre et peut être trouvé avec des commandes PB telles que WindowID() ou GadgetID().
Cette fonction utilise ICM (Integrated Color Management). ICM version 2.0 est un composant système standard de Microsoft Windows 98, Microsoft Windows 2000 et Microsoft Windows XP. ICM est intégré à ces systèmes d'exploitation comme un sous-ensemble de l'interface (API) de programmation d'applications Win32 et est disponible dans toute application Win32.
La technologie de la gestion des couleurs d'image de Microsoft (ICM) s'assure qu'une image en couleur, un graphique ou du texte est rendue aussi proche que possible de l'original sur n'importe quel périphérique, en dépit des différences en technologies d'image ou des capacités de couleur entre les périphériques. Que vous scanniez une image ou tout autre graphique sur un scanner couleur, ou les téléchargiez sur Internet, ou les visualisiez ou les éditiez sur l'écran, ou les imprimiez sur papier, sur film, ou sur d'autres médias, ICM 2.0 vous aide à maintenir leurs couleurs conformes et précises.
Voir le site de Microsoft ici :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/anch_ICM.asp
L'exemple crée un graphique avec le Handle de la fenêtre. Une série de rectangles sont dessinés avec des couleurs différentes.

Résultat de la fonction

Si la fonction réussit, elle retourne #Ok qui est une constante de l'énumération status.
Si la fonction échoue, elle retourne une des autres valeurs de l'énumération status.

PB - OS

PureBasic v4.30 bêta 4 (Windows - x86)
Testé avec Windows Vista édition familiale Premium