API - Chapitre 03.pdf - IUT d'Arles
API - Chapitre 03.pdf - IUT d'Arles API - Chapitre 03.pdf - IUT d'Arles
3.2.2 La classe Graphics Toutes les fonctionnalités graphiques de GDI+ sont des méthodes de la classe Graphics. Un objet de classe Graphics s’obtient en fournissant au constructeur le handle de contexte de périphérique. Ex: dans WindowsProc() : case WM_PAINT: HDC hdc; hdc = BeginPaint(handle_fenetre, &PaintST); Graphics graphics(hdc); Pen crayon(Color(255, 255, 0, 0)); graphics.DrawLine(&crayon, 0, 0, 200, 100); EndPaint(handle_fenetre, &PaintST); return 0; 10
Obtenir un contexte de périphérique sur une fenêtre Deux possibilités : 1. Dans WindowProc(), lors de l’interception du message WM_PAINT, on peut obtenir un DC avec BeginPaint() . case WM_PAINT : HDC hdc = BeginPaint(handle_fenetre,&PaintSt); 2. Ailleurs, pour obtenir un DC il faut utiliser la fonction GetDC(). HDC hdc = GetDC (handle_fenetre); 11
- Page 1 and 2: 3. Affichage graphique 3.1 Graphics
- Page 3 and 4: Le cas le plus courant d’affichag
- Page 5 and 6: 3.2 Evolution de GDI : GDI+ Nombre
- Page 7 and 8: Paramètres : Dans le menu Projet,
- Page 9: Au début de votre programme, on in
- Page 13 and 14: 3.2.3 La classe Color En informatiq
- Page 15 and 16: 3.2.4 La classe Pen Classe de « cr
- Page 17 and 18: Définition des extrémités de lig
- Page 19 and 20: 3.2.6 Tracé de rectangles Graphics
- Page 21 and 22: 3.2.8 Tracé de polygones Point lis
- Page 23 and 24: Dernier paramètre = « tension »
- Page 25 and 26: 3.2.11 Remplissage de formes avec d
- Page 27 and 28: La classe HatchBrush HatchBrush bro
- Page 29 and 30: 3.2.12 Clipping Le « clipping » o
- Page 31 and 32: Une fonction GDI+ permet d’utilis
- Page 33 and 34: Affichage de texte dans une zone re
- Page 35 and 36: 3.2.15 Affichage d’images Image :
- Page 37 and 38: Classe Image Pour afficher une imag
- Page 39 and 40: 2 Graphics::DrawImage(Image* image,
- Page 41: Gestion de la transparence Certains
3.2.2 La classe Graphics<br />
Toutes les fonctionnalités graphiques de GDI+ sont des méthodes de la<br />
classe Graphics.<br />
Un objet de classe Graphics s’obtient en fournissant au constructeur<br />
le handle de contexte de périphérique.<br />
Ex: dans WindowsProc() :<br />
case WM_PAINT:<br />
HDC hdc;<br />
hdc = BeginPaint(handle_fenetre, &PaintST);<br />
Graphics graphics(hdc);<br />
Pen crayon(Color(255, 255, 0, 0));<br />
graphics.DrawLine(&crayon, 0, 0, 200, 100);<br />
EndPaint(handle_fenetre, &PaintST);<br />
return 0;<br />
10