pb avec GDI+ et c#

pb avec GDI+ et c# - C#/.NET managed - Programmation

Marsh Posté le 31-08-2004 à 12:15:09    

salut a tous,
 
depuis qq journées j'hallucine complètement sur un pb qui a l'air tout simple...
J'essaie de créer un camembert tout simple (pour ensuite m'en servir dans mon prog) et je n'y arrive absolument pas.
 Mon pb est le suivant: mon camembert ne respecte pas les angles.
Lorsque je lui dit de faire juste une part de 30° il le fait bien...
des que mon camembert a plusieurs part, il déraille. 2 part de 30 ° = 90 °...
 
voici le code test:  
public void Camembert_Paint(object sender,System.Windows.Forms.PaintEventArgs e)
  {  
 
 
 
SolidBrush redBrush = new SolidBrush(Color.Red);
SolidBrush yelBrush = new SolidBrush(Color.Yellow);
Rectangle rect = this.ClientRectangle;
e.Graphics.FillPie(redBrush, rect, 0.0F, 30.0F);
e.Graphics.FillPie(yelBrush, rect, 30.0F, 60.0F);
 
.....
 
 
}
 
j'obtient un camembert de rempli à 90 ° !!
pareil avec plus de part...
avec 3 part, les 2 premières font 30 ° et la troisième partira en live...
 
 
merci pour vos réponses ;)

Reply

Marsh Posté le 31-08-2004 à 12:15:09   

Reply

Marsh Posté le 31-08-2004 à 12:21:56    

http://msdn.microsoft.com/library/ [...] illPie.asp
Relis ce que représente le dernier paramètre.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 31-08-2004 à 12:29:03    

merde exact!!! j'aurai du mieux regarder ;)
merci beaucoup !!!! :jap:


Message édité par philoo92 le 31-08-2004 à 12:29:28
Reply

Marsh Posté le 31-08-2004 à 13:40:00    

Et a l'avenir pense aux balises code ou [cpp] ;)


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed