Dessiner un rond plein [Résolu]

Messages postés
201
Date d'inscription
mercredi 8 février 2006
Statut
Membre
Dernière intervention
20 février 2007
- - Dernière réponse : cs_fcolo
Messages postés
201
Date d'inscription
mercredi 8 février 2006
Statut
Membre
Dernière intervention
20 février 2007
- 19 oct. 2006 à 14:22
Bonjour,

Je souhaiterai créer un live une icone représantant un rond plein.
J'arrive à créer un rond, mais je ne sasi pas comment remplir l'intérieur.
Je fais ca actuellement:

public Icon CreerRond(Pen myPen,
int width,
int height)
{
Bitmap bitmap =
new Bitmap(width, height);
Graphics graph = Graphics.FromImage(bitmap);
graph.DrawEllipse(myPen,0,0,width,height);
graph.Flush();

return Icon.FromHandle(
new Bitmap(bitmap).GetHicon());
}

Queqlu'un serait m'aider?

f.colo
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
5507
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
42
3
Merci
Salut,
Au lieu d'utiliser DrawXXX tu utilises FillXXX, et c'est tout....

-Blog-

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 216 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_Bidou
Messages postés
201
Date d'inscription
mercredi 8 février 2006
Statut
Membre
Dernière intervention
20 février 2007
1
0
Merci
Merci beaucoup, va peut etre falloir que j'apprenne l'anglais moi ^^.

f.colo

Voila quelques icones que j'ai faites



private
Icon CreerCroix(Pen myPen2,

int
width,

int
height)
{
Bitmap bitmap =

new
Bitmap(width,height);
Graphics graph = Graphics.FromImage(bitmap);
graph.DrawLine(myPen2,

new
Point(width/2,0),

new
Point(width/2,height));
graph.DrawLine(myPen2,

new
Point(0,height/2),

new
Point(width,height/2));
graph.Flush();


return
Icon.FromHandle(

new
Bitmap(bitmap).GetHicon());
}




public
Icon CreerRond(Brush myBrush,

int
width,

int
height)
{
Bitmap bitmap =

new
Bitmap(width, height);
Graphics graph = Graphics.FromImage(bitmap);
graph.FillEllipse(myBrush,0,0,width,height);
graph.Flush();


return
Icon.FromHandle(

new
Bitmap(bitmap).GetHicon());
}




public
Icon CreerLosange(Brush myBrush,

int
width,

int
height)
{
Bitmap bitmap =

new
Bitmap(width, height);
Graphics graph = Graphics.FromImage(bitmap);
graph.FillPolygon(
myBrush,


new
Point[]{


new
Point(width/2,0),


new
Point(width,height/2),


new
Point(width/2,height),


new
Point(0,height/2)
}
);
graph.Flush();


return
Icon.FromHandle(

new
Bitmap(bitmap).GetHicon());
}
Commenter la réponse de cs_fcolo