none
dessiner un arc définis par le point centre du cercle ,le point départ et le point d'arrivé avec winforms c# RRS feed

  • Discussion générale

  • je veux  afficher un arc avec winform .l'arc est définis par le point centre du cercle ,le point départ et le point d'arrivé.

    voila le code c#

    double angdebut = Vector.AngleBetween(new Vector((Start.X - Center.X) , 0), new Vector((Start.X - Center.X) , (Start.Y - Center.Y) ));
            double angfin = Vector.AngleBetween(new Vector((End.X - Center.X) , 0), new Vector((End.X - Center.X) , (End.Y - Center.Y) ));
            double diff = angfin - angdebut;
    
    
            //rayon de cercle 
            double rayon = Math.Sqrt((Math.Pow((Center.X ) - Start.X, 2) + (Math.Pow((Center.Y  - Start.Y ), 2))));
            Pen pen = new Pen(Color.Black, 2);
            RectangleF recte = new RectangleF((Center.X ) - ((float)rayon / 2), (-Center.Y )  - ((float)rayon / 2), (float)(2*rayon), (float)(2*rayon));
    
    
    
           G.DrawArc(pen, recte,(float)angdebut,(float)(angfin-angdebut));

    • Type modifié Aurel Bera mercredi 6 novembre 2013 08:47 Discussion
    vendredi 1 novembre 2013 16:19

Toutes les réponses