Why in ZedGraph the Y axis is very small ? the height of the bars are not as it suppose to be.

EDN Admin

Well-known member
Joined
Aug 7, 2010
Messages
12,794
Location
In the Machine
Added also an image of the ZedGraph im not sure why it loooks like that.

I have this ZedGraph control code:
<pre class="lang-cs prettyprint prettyprinted
Code:
<span class="pln using <span class="typ System<span class="pun ;<span class="pln 
using <span class="typ System<span class="pun .<span class="typ Collections<span class="pun .<span class="typ Generic<span class="pun ;<span class="pln 
using <span class="typ System<span class="pun .<span class="typ ComponentModel<span class="pun ;<span class="pln 
using <span class="typ System<span class="pun .<span class="typ Data<span class="pun ;<span class="pln 
using <span class="typ System<span class="pun .<span class="typ Drawing<span class="pun ;<span class="pln 
using <span class="typ System<span class="pun .<span class="typ Linq<span class="pun ;<span class="pln 
using <span class="typ System<span class="pun .<span class="typ Text<span class="pun ;<span class="pln 
using <span class="typ System<span class="pun .<span class="typ Windows<span class="pun .<span class="typ Forms<span class="pun ;<span class="pln 
using <span class="typ ZedGraph<span class="pun ;<span class="pln 
using <span class="typ Extracting_Frames<span class="pun ;<span class="pln 

namespace <span class="typ Lightnings_Extractor<span class="pln 
<span class="pun {<span class="pln 
    <span class="kwd public<span class="pln  <span class="kwd partial<span class="pln  <span class="kwd class<span class="pln  <span class="typ Histogram_Graphs<span class="pln  <span class="pun :<span class="pln  <span class="typ Form<span class="pln 
    <span class="pun {<span class="pln 

        <span class="kwd public<span class="pln  <span class="kwd long<span class="pun []<span class="pln  histogram<span class="pun ;<span class="pln 

        <span class="kwd public<span class="pln  <span class="typ Histogram_Graphs<span class="pun ()<span class="pln 
        <span class="pun {<span class="pln 
            <span class="typ InitializeComponent<span class="pun ();<span class="pln 

            histogram <span class="pun =<span class="pln  <span class="typ Form1<span class="pun .<span class="typ GetHistogramValue<span class="pun ;<span class="pln 
            <span class="kwd this<span class="pun .<span class="typ DoubleBuffered<span class="pln  <span class="pun =<span class="pln  <span class="kwd true<span class="pun ;<span class="pln 
            <span class="typ CreateGraph_GradientByZBars<span class="pun (<span class="pln zedGraphControl1<span class="pun );<span class="pln 

        <span class="pun }<span class="pln 

        <span class="kwd private<span class="pln  <span class="kwd void<span class="pln  <span class="typ Histogram_Graphs_Load<span class="pun (<span class="kwd object<span class="pln  sender<span class="pun ,<span class="pln  <span class="typ EventArgs<span class="pln  e<span class="pun )<span class="pln 
        <span class="pun {<span class="pln 

        <span class="pun }<span class="pln 

        <span class="kwd private<span class="pln  <span class="kwd void<span class="pln  <span class="typ CreateGraph_GradientByZBars<span class="pun (<span class="typ ZedGraphControl<span class="pln  z1<span class="pun )<span class="pln 
        <span class="pun {<span class="pln 
            <span class="typ GraphPane<span class="pln  myPane <span class="pun =<span class="pln  z1<span class="pun .<span class="typ GraphPane<span class="pun ;<span class="pln 
            myPane<span class="pun .<span class="typ Title<span class="pun .<span class="typ Text<span class="pln  <span class="pun =<span class="pln  <span class="str "Demonstration of Multi-Colored Bars with a Single BarItem"<span class="pun ;<span class="pln 
            myPane<span class="pun .<span class="typ XAxis<span class="pun .<span class="typ Title<span class="pun .<span class="typ Text<span class="pln  <span class="pun =<span class="pln  <span class="str "Bar Number"<span class="pun ;<span class="pln 
            myPane<span class="pun .<span class="typ YAxis<span class="pun .<span class="typ Title<span class="pun .<span class="typ Text<span class="pln  <span class="pun =<span class="pln  <span class="str "Value"<span class="pun ;<span class="pln 

            <span class="typ PointPairList<span class="pln  <span class="typ list<span class="pln  <span class="pun =<span class="pln  <span class="kwd new<span class="pln  <span class="typ PointPairList<span class="pun ();<span class="pln 
            <span class="typ Random<span class="pln  rand <span class="pun =<span class="pln  <span class="kwd new<span class="pln  <span class="typ Random<span class="pun ();<span class="pln 

            <span class="kwd for<span class="pln  <span class="pun (<span class="typ int<span class="pln  i <span class="pun =<span class="pln  <span class="lit 0<span class="pun ;<span class="pln  i <span class="pun <<span class="pln  histogram<span class="pun .<span class="typ Length<span class="pun ;<span class="pln  i<span class="pun ++)<span class="pln 
            <span class="pun {<span class="pln 
                <span class="kwd double<span class="pln  x <span class="pun =<span class="pln  <span class="pun (<span class="kwd double<span class="pun )<span class="pln i <span class="pun +<span class="pln  <span class="lit 1<span class="pun ;<span class="pln 
                <span class="com //double y = (double)i + 1;//rand.NextDouble() * 1000;<span class="pln 
                <span class="kwd double<span class="pln  z <span class="pun =<span class="pln  i <span class="pun /<span class="pln  <span class="lit 4.0<span class="pun ;<span class="pln 
                <span class="typ list<span class="pun .<span class="typ Add<span class="pun (<span class="pln x<span class="pun ,<span class="pln  histogram<span class="pun [<span class="pln i<span class="pun ],<span class="pln  z<span class="pun );<span class="pln 
            <span class="pun }<span class="pln 

            <span class="typ BarItem<span class="pln  myCurve <span class="pun =<span class="pln  myPane<span class="pun .<span class="typ AddBar<span class="pun (<span class="str "Multi-Colored Bars"<span class="pun ,<span class="pln  <span class="typ list<span class="pun ,<span class="pln  <span class="typ Color<span class="pun .<span class="typ Blue<span class="pun );<span class="pln 
            <span class="typ Color<span class="pun []<span class="pln  colors <span class="pun =<span class="pln  <span class="pun {<span class="pln  <span class="typ Color<span class="pun .<span class="typ Red<span class="pun ,<span class="pln  <span class="typ Color<span class="pun .<span class="typ Yellow<span class="pun ,<span class="pln  <span class="typ Color<span class="pun .<span class="typ Green<span class="pun ,<span class="pln  <span class="typ Color<span class="pun .<span class="typ Blue<span class="pun ,<span class="pln  <span class="typ Color<span class="pun .<span class="typ Purple<span class="pln  <span class="pun };<span class="pln 
            myCurve<span class="pun .<span class="typ Bar<span class="pun .<span class="typ Fill<span class="pln  <span class="pun =<span class="pln  <span class="kwd new<span class="pln  <span class="typ Fill<span class="pun (<span class="pln colors<span class="pun );<span class="pln 
            myCurve<span class="pun .<span class="typ Bar<span class="pun .<span class="typ Fill<span class="pun .<span class="typ Type<span class="pln  <span class="pun =<span class="pln  <span class="typ FillType<span class="pun .<span class="typ GradientByZ<span class="pun ;<span class="pln 

            myCurve<span class="pun .<span class="typ Bar<span class="pun .<span class="typ Fill<span class="pun .<span class="typ RangeMin<span class="pln  <span class="pun =<span class="pln  <span class="lit 0<span class="pun ;<span class="pln 
            myCurve<span class="pun .<span class="typ Bar<span class="pun .<span class="typ Fill<span class="pun .<span class="typ RangeMax<span class="pln  <span class="pun =<span class="pln  <span class="lit 4<span class="pun ;<span class="pln 

            myPane<span class="pun .<span class="typ Chart<span class="pun .<span class="typ Fill<span class="pln  <span class="pun =<span class="pln  <span class="kwd new<span class="pln  <span class="typ Fill<span class="pun (<span class="typ Color<span class="pun .<span class="typ White<span class="pun ,<span class="pln  <span class="typ Color<span class="pun .<span class="typ FromArgb<span class="pun (<span class="lit 220<span class="pun ,<span class="pln  <span class="lit 220<span class="pun ,<span class="pln  <span class="lit 255<span class="pun ),<span class="pln  <span class="lit 45<span class="pun );<span class="pln 
            myPane<span class="pun .<span class="typ Fill<span class="pln  <span class="pun =<span class="pln  <span class="kwd new<span class="pln  <span class="typ Fill<span class="pun (<span class="typ Color<span class="pun .<span class="typ White<span class="pun ,<span class="pln  <span class="typ Color<span class="pun .<span class="typ FromArgb<span class="pun (<span class="lit 255<span class="pun ,<span class="pln  <span class="lit 255<span class="pun ,<span class="pln  <span class="lit 225<span class="pun ),<span class="pln  <span class="lit 45<span class="pun );<span class="pln 
            <span class="com // Tell ZedGraph to calculate the axis ranges<span class="pln 
            z1<span class="pun .<span class="typ AxisChange<span class="pun ();<span class="pln 
        <span class="pun }<span class="pln  
    <span class="pun }<span class="pln 
<span class="pun }
[/code]
The problem is in the loop:
<pre class="lang-cs prettyprint prettyprinted
Code:
<span class="kwd for<span class="pln  <span class="pun (<span class="typ int<span class="pln  i <span class="pun =<span class="pln  <span class="lit 0<span class="pun ;<span class="pln  i <span class="pun <<span class="pln  histogram<span class="pun .<span class="typ Length<span class="pun ;<span class="pln  i<span class="pun ++)<span class="pln 
                <span class="pun {<span class="pln 
                    <span class="kwd double<span class="pln  x <span class="pun =<span class="pln  <span class="pun (<span class="kwd double<span class="pun )<span class="pln i <span class="pun +<span class="pln  <span class="lit 1<span class="pun ;<span class="pln 
                    <span class="com //double y = (double)i + 1;//rand.NextDouble() * 1000;<span class="pln 
                    <span class="kwd double<span class="pln  z <span class="pun =<span class="pln  i <span class="pun /<span class="pln  <span class="lit 4.0<span class="pun ;<span class="pln 
                    <span class="typ list<span class="pun .<span class="typ Add<span class="pun (<span class="pln x<span class="pun ,<span class="pln  histogram<span class="pun [<span class="pln i<span class="pun ],<span class="pln  z<span class="pun );<span class="pln 
                <span class="pun }
[/code]
Befote Y was random. Now i want to use the values in the histogram List. So for example in index[0] there is a number: 34118 then in index http://i.stack.imgur.com/L54q5.jpg 1 1521 index[2] 522 There are 256 indexs in the List.
When i see the Graph is see the bard height very very short.
In the beginning of the graph i see one line very high but all the next lines are very short. And on the Y axis i see on the side numbers start from 0 to 40 and on the x axis i see numbers from 0 to 300.
On the axis Y i should see numbers from 0 to the highest value in the histogram i guess and on the axis X i should see from 0 to 256.
Big mess here.
How should i fix it ?
Thanks.<img alt="" src="http://social.msdn.microsoft.com/Forums/getfile/185728 <hr class="sig danieli

View the full article
 
Back
Top