Contents Up Previous Next

Fonctions GDI

Les fonctions et macros suivantes sont relatives à GDI (Graphics Device Interface).

Fichiers à inclure

<wx/gdicmn.h>

wxBITMAP
::wxClientDisplayRect
::wxColourDisplay
::wxDisplayDepth
::wxDisplaySize
::wxDisplaySizeMM
::wxDROP_ICON
wxICON
::wxMakeMetafilePlaceable
::wxSetCursor


wxBITMAP

wxBITMAP(bitmapName)

Cette macro charge un bitmap soit depuis les ressources d'une application (sur les plateformes sur lesquelles elles existent, par exemple, Windows ou OS2) ou depuis un fichier XPM. Elle permet d'éviter l'utilisation des #ifdef lors de la création de bitmaps.

Voir aussi

Vue d'ensemble des bitmaps et des icônes, wxICON

Fichiers à inclure

<wx/gdicmn.h>


::wxClientDisplayRect

void wxClientDisplayRect(int *x, int *y, int *width, int *height)

wxRect wxGetClientDisplayRect()

Retourne les dimensions de la zone de travail pour un affichage. Sous Windows, cela signifie la zone non couverte par la barre des tâches, etc. Sous d'autres plateformes, retourne la zone totale de l'affichage, jusqu'à ce qu'un moyen soit truvé de fournir cette information pour tous les gestionnaires de fenêtres, etc.


::wxColourDisplay

bool wxColourDisplay()

Retourne true si l'affichage est en couleur, sinon, false.


::wxDisplayDepth

int wxDisplayDepth()

Retourne la profondeur de l'affichage (une valeur de 1 signifie un affichage monochrome).


::wxDisplaySize

void wxDisplaySize(int *width, int *height)

wxSize wxGetDisplaySize()

Retourne la taille de l'affichage en pixels.


::wxDisplaySizeMM

void wxDisplaySizeMM(int *width, int *height)

wxSize wxGetDisplaySizeMM()

Retourne la taille de l'affichage en millimètres.


::wxDROP_ICON

wxIconOrCursor wxDROP_ICON(const char *name)

Cette macro crée soit un curseur (MSW) ou une icône (autres que MSW) avec le nom donné. Sous MSW, le curseur est chargé depuis le fichier ressources et l'icône est chargée depuis un fichier XPM sur les autres plateformes.

Cette macro devrait être utilisée avec le constructeur de wxDropSource.

Fichiers à inclure

<wx/dnd.h>


wxICON

wxICON(iconName)

Cette macro charge une icône soit depuis les ressources d'une application (sur les plateformes sur lesquelles elles existent, par exemple, Windows ou OS2) ou depuis un fichier XPM. Elle permet d'éviter l'utilisation des #ifdef lors de la création d'icônes.

Voir aussi

Vue d'ensemble des bitmaps et des icônes, wxBITMAP

Fichiers à inclure

<wx/gdicmn.h>


::wxMakeMetafilePlaceable

bool wxMakeMetafilePlaceable(const wxString& filename, int minX, int minY, int maxX, int maxY, float scale=1.0)

Soit un nom de fichier existant et valide (tel que construit avec wxMetafileDC). Cette fonction le met dans un métafichier "placeable" en le faisant précéder d'une en-tête contenant la boîte englobante donnée? La boîte englobante peut être obtenue depuis un contexte de périphérique après avoir dessiné dedans, en utilisant les fonctions wxDC::MinX, wxDC::MinY, wxDC::MaxX and wxDC::MaxY.

En plus d'ajouter l'en-tête de métafichier "placeable", cette fonction ajoute l'équivalent du code suivant au début des données du métafichier:

 SetMapMode(dc, MM_ANISOTROPIC);
 SetWindowOrg(dc, minX, minY);
 SetWindowExt(dc, maxX - minX, maxY - minY);
Cela simule le mode de mappage wxMM_TEXT mapping mode, assumé par wxWidgets.

Les métafichiers "placeables" peuvent être importés par de nombreuses applications Windows, et peuvent être utilisés dans les fichiers RTF (Rich Text Format).

scale permet de spécifier une échelle pour le métafichier.

Cette fonction n'est disponible que sous Windows.


::wxSetCursor

void wxSetCursor(const wxCursor& cursor)

Définit globalementle curseur; n'a un effet que sous Windows, Mac et GTK+. Vous devrez appeler cette fonction avec wxNullCursor pour restaurer le curseur système.

Voir aussi wxCursor, wxWindow::SetCursor.