0/5 (2 avis)
Snippet vu 10 469 fois - Téléchargée 41 fois
void CreerRectangleSel( int x, int y, int longB, int largB ) { PAINTSTRUCT Paint_Struct; HPEN Stylo; HBRUSH Pot; HDC HdC; HDC HdC2; int xRect; int yRect; HdC = GetDC( HDialogue ); HdC2 = GetDC( HDialogue ); // Initialisation de Paint BeginPaint( HDialogue, &Paint_Struct); // Création du Stylo en pointillés Stylo = CreatePen( PS_DOT, 1, RGB( 0, 0, 255 )); // Création du pot de Peinture Pot = CreateSolidBrush( RGB( 0, 0, 255 )); // Sélection du Stylo pour... SelectObject( HdC, Stylo ); // ...Tracer le Rectangle Principal en pointillés Rectangle( HdC, x - 1, y - 1, x + longB + 2, y + largB + 2 ); // Destruction du Stylo DeleteObject( Stylo ); // Sélection du Pot pour... SelectObject( HdC2, Pot ); // Calculs des coordonnées xRect = ((( x + longB + 2 ) / 2) + 2 ); yRect = (y - 4); // ...Tracer le 1er Rectangle de Sélection Rectangle( HdC2, xRect, yRect, xRect + 6, yRect + 6 ); // Calculs des coordonnées yRect = (( y + largB + 2 )- 3); // ...Tracer le 2ème Rectangle de Sélection Rectangle( HdC2, xRect, yRect, xRect + 6, yRect + 6 ); // Calculs des coordonnées xRect = (x - 4); yRect = ((( y + largB + 2 ) / 2 ) + 4 ); // ...Tracer le 3ème Rectangle de Sélection Rectangle( HdC2, xRect, yRect, xRect + 6, yRect + 6 ); // Calculs des coordonnées xRect = (( x + longB + 2 )- 3); // ...Tracer le 4ème Rectangle de Sélection Rectangle( HdC2, xRect, yRect, xRect + 6, yRect + 6 ); // Destruction du Pot DeleteObject( Pot ); // Ferme Paint EndPaint( HDialogue, &Paint_Struct ); }
4 avril 2002 à 21:24
4 avril 2002 à 16:03
J'ai testé le code (devc++4.01) mais il n'est pas executable tel quel, il ne manquerait pas quelques lignes par hasard ???
Pourrait-on avoir le reste SVP ! Monsieur ou Madame
amicalement cmarsc
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.