Imitation de microsoft paintv0.2 (vc++)

Description

Ce programme offre plusieurs fonctionnalités de Microsoft Paint.
Par exemple:

-Le rafraîchissement de l'image se fait sans clignotement
-Le chargement et l'enregistrement d'images bitmaps
-La boite à outils
-La palette de couleurs
-Le crayon
-Le spray
-Le remplissage
-Le prélèvement d'une couleur et quelques autres fonctionnalités que Microsoft Paint ne fait pas.

Bref, ce programme vous offre un squelette base vous permettant de faire un logiciel de dessin assez impressionnant.

Source / Exemple :


void CTp3View::DessinerLigne(int x1, int y1, int x2, int y2,COLORREF Couleur,int Style,
int Width,							 CClientDC *dc,
int nMemory)
{
	LOGBRUSH lb;
	lb.lbStyle=PS_SOLID;
	lb.lbColor=Couleur;

	CPen pen(Style | PS_GEOMETRIC,Width,&lb);

	if(nMemory==-1)
	{
		dc->SelectObject(&pen);
		dc->MoveTo(x1,y1);
		dc->LineTo(x2,y2);
	}
	else
	{
		m_memDC[nMemory].SelectObject(&pen);
		m_memDC[nMemory].MoveTo(x1,y1);
		m_memDC[nMemory].LineTo(x2,y2);
		m_nBitmapRedraw=nMemory;
		Invalidate(0);
		m_bSaveFlag=1;
	}

	pen.DeleteObject();

}

Codes Sources

A voir également

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.