Codejock Forums Homepage
Forum Home Forum Home > General > XAML Snippets > Samples and Demo Applications
  New Posts New Posts RSS Feed - COM - VB - XAML Pie Chart Demo
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

COM - VB - XAML Pie Chart Demo

 Post Reply Post Reply
Author
Message Reverse Sort Order
braian87b View Drop Down
Groupie
Groupie


Joined: 01 April 2008
Location: Argentina
Status: Offline
Points: 35
Post Options Post Options   Thanks (0) Thanks(0)   Quote braian87b Quote  Post ReplyReply Direct Link To This Post Topic: COM - VB - XAML Pie Chart Demo
    Posted: 02 July 2008 at 11:03am
and the sing:
Originally posted by spain_2008 spain_2008 wrote:

Hola, niños:
 
Hola, chavales!!! Pues nada vamos a ver si le damos mas vidilla a estos post y dejamos de dejar basura. Consejo: dejad de decir chorradas y pegar codigo que funciones y no tonterias y chorradas. Besos
 
Hello guys!, well, nothing, lets see if we give more live to this post and we leave the crap. Advise: stop saying "chorradas" (stupid thing) and paste code, what functions and no stupids and "chorradas", kisses
 
 
Back to Top
braian87b View Drop Down
Groupie
Groupie


Joined: 01 April 2008
Location: Argentina
Status: Offline
Points: 35
Post Options Post Options   Thanks (0) Thanks(0)   Quote braian87b Quote  Post ReplyReply Direct Link To This Post Posted: 02 July 2008 at 11:01am
Originally posted by spain_2008 spain_2008 wrote:

Hola, niños:

Qué, dandele a la teclas. Eso está muy bien.
what?, giving to the keyboard (means writing code), that is very fine

Os dejo un trocito de codigo que seguro que os pondrá cachondos.
here is a piece of code, im sure; you gonna like it
cambia: change
angulo: angle
punto: point
PEDRO: personal name, like 'robert'
private void CambiaAngleMin(Double p)
        {

            Polygon A = new Polygon();

            int angulo_A, angulo_B;

            if (AngleMax < p)
            {
                angulo_A = (int)p;

                angulo_B = (int)AngleMax;
            }
            else
            {
                angulo_A = (int)AngleMax;

                angulo_B = (int)p;
            }
            A.Points.Add(new Point(55, 55));

          

            while (angulo_A != angulo_B)
            {
                Point Punto = new Point();
                Double Angulo;
                Double x, y;

                // Radianes;
                Angulo = (Math.PI * (angulo_A - 90)) / 180;

                x = Math.Cos(Angulo) * 55;
                y = Math.Sin(Angulo) * 55;

                x = x + 55;
                y = y + 55;

                Punto.X = x;
                Punto.Y = y;
                A.Points.Add(Punto);

                angulo_A--;
            }

           
            A.Points.Add(new Point(55, 55));

            A.Stroke = Brushes.Black;
            A.Fill = Brushes.Red;




            PEDRO.Children.Clear();
            PEDRO.Children.Add(A);

        }

Saludos.-
Greetings.-

Back to Top
spain_2008 View Drop Down
Newbie
Newbie
Avatar

Joined: 30 June 2008
Location: Spain
Status: Offline
Points: 1
Post Options Post Options   Thanks (0) Thanks(0)   Quote spain_2008 Quote  Post ReplyReply Direct Link To This Post Posted: 30 June 2008 at 7:10am
Hola, niños:

Qué, dandele a la teclas. Eso está muy bien.

Os dejo un trocito de codigo que seguro que os pondrá cachondos.

private void CambiaAngleMin(Double p)
        {

            Polygon A = new Polygon();

            int angulo_A, angulo_B;

            if (AngleMax < p)
            {
                angulo_A = (int)p;

                angulo_B = (int)AngleMax;
            }
            else
            {
                angulo_A = (int)AngleMax;

                angulo_B = (int)p;
            }
            A.Points.Add(new Point(55, 55));

          

            while (angulo_A != angulo_B)
            {
                Point Punto = new Point();
                Double Angulo;
                Double x, y;

                // Radianes;
                Angulo = (Math.PI * (angulo_A - 90)) / 180;

                x = Math.Cos(Angulo) * 55;
                y = Math.Sin(Angulo) * 55;

                x = x + 55;
                y = y + 55;

                Punto.X = x;
                Punto.Y = y;
                A.Points.Add(Punto);

                angulo_A--;
            }

           
            A.Points.Add(new Point(55, 55));

            A.Stroke = Brushes.Black;
            A.Fill = Brushes.Red;




            PEDRO.Children.Clear();
            PEDRO.Children.Add(A);

        }

Saludos.-

Hola, chavales!!!
Back to Top
Oleg View Drop Down
Admin Group
Admin Group


Joined: 21 May 2003
Location: United States
Status: Offline
Points: 11234
Post Options Post Options   Thanks (0) Thanks(0)   Quote Oleg Quote  Post ReplyReply Direct Link To This Post Posted: 22 June 2008 at 8:00am
Hi,
 
LineGradient now works for Borders/Rectangles only. :-(  
Things will change with GDI+.
 
Thanks for doing this. Its great. Some new Arcs and Curves Tags will be added also. :-)
 
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS
Back to Top
ijwelch View Drop Down
Senior Member
Senior Member


Joined: 20 June 2006
Status: Offline
Points: 262
Post Options Post Options   Thanks (0) Thanks(0)   Quote ijwelch Quote  Post ReplyReply Direct Link To This Post Posted: 22 June 2008 at 2:45am
Oleg,

I was expecting the following markup to work but it just fills the shape with black:

<Canvas>
<Polygon Points='80,80 159,79 158,78 158,76 158,75 158,73 158,72 158,71 158,69 158,68 158,67 157,65 157,64 157,62 156,61 156,60 156,58 155,57 155,56 155,54 154,53 154,52 153,51 153,49 152,48 152,47 151,45 150,44 150,43 149,42 149,40 148,39'>
    <Polygon.Fill>
        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5, 0">
            <GradientStop Color="#FFFF00" Offset="0"/>
            <GradientStop Color="#00FF00" Offset="1"/>
        </LinearGradientBrush>
    </Polygon.Fill>
</Polygon>
</Canvas>


ExtremeSuitePro 12.1.1
WinXP SP3
Back to Top
ijwelch View Drop Down
Senior Member
Senior Member


Joined: 20 June 2006
Status: Offline
Points: 262
Post Options Post Options   Thanks (0) Thanks(0)   Quote ijwelch Quote  Post ReplyReply Direct Link To This Post Posted: 22 June 2008 at 2:39am
A basic pie chart in XAML.

Suggestions and comments welcome.

uploads/20080622_023909_Pie_Chart.zip
 
 
Output:
 

ExtremeSuitePro 12.1.1
WinXP SP3
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.04
Copyright ©2001-2021 Web Wiz Ltd.

This page was generated in 0.156 seconds.