karin
-
Posts
3 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Posts posted by karin
-
-
I have a graph in the format ( num x num ) and I created an additional axis "X" in which could be possible associate an especific date to each point (x,y) in the axis "X".
It was necessary to create an axis and define it as YAxis = false.
I would like to know cho the "chartFX" could position the dates according to the points that where defined. Since , when defining the lables of the new axis, the dates are placed equally espaced among them.
I created an exemple bellow with 4 points.
I would like to put this dates in the same position.
Is it possible?
chart1.OpenData(SoftwareFX.ChartFX.COD.Values |
SoftwareFX.ChartFX.COD.AllocHidden, 1, (int)SoftwareFX.ChartFX.COD.Unknown);
chart1.OpenData(SoftwareFX.ChartFX.COD.XValues |
SoftwareFX.ChartFX.COD.AllocHidden, 1, (int)SoftwareFX.ChartFX.COD.Unknown);
chart1.XValue[0, 0] = 1.5;
chart1.XValue[0, 1] = 8.5;
chart1.XValue[0, 2] = 9.5;
chart1.XValue[0, 3] = 15.5;
chart1.Value[0, 0] = 5;
chart1.Value[0, 1] = 10;
chart1.Value[0, 2] = 8;
chart1.Value[0, 3] = 30;
Axis axis3 = chart1.Axis[2];
axis3.YAxis = false;
// ???
axis3.Label[0] = "01/01/2000";
axis3.Label[1] = "01/02/2000";
axis3.Label[2] = "01/03/2000";
axis3.Label[3] = "01/04/2000";
chart1.CloseData(SoftwareFX.ChartFX.COD.Values);
chart1.CloseData(SoftwareFX.ChartFX.COD.XValues);
I'm using ChartFX for C#.
Thanks !
Karin
-
I want to use the function "MarkerShape" by clicking on the element of the graphic.
I am activating Mouse Event like that:
chart1.MouseClick +=
new MouseEventHandler(test_mouse);But nothing happens.
What could it be wrong?
thanks
karin
Annotation in version 6.2 (WindowsForms)
in Windows Forms
Posted
I have a problem trying to plot a note(annotation) on the chart (WindowsForms). So I created a simple project and repeated the procedure and the error still persists.
I'm using version 6.2 of the Chart. I wonder if there is a problem with this component on this version, because I did the same for version 7 and it worked.
(On my atual code I can not migrate to version 7, I must continue using version 6.2 and I need to solve it!)
I am sending the code.
I need an answer with the most urgency. We work with Oil and Gas Projects, and we are about to deliver/deploy a new version.
Thanks in advance and waiting for your response.
Karin
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using SoftwareFX.ChartFX;
using SoftwareFX.ChartFX.Annotation;
using SoftwareFX.ChartFX.Extensions;
namespace BallomChart
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
plotPoints();
this.chart1.Highlighted += chart1_Highlighted;
}
void chart1_Highlighted(object sender, SoftwareFX.ChartFX.Base.HighlightEventArgs e)
{
AnnotationX annot = new AnnotationX();
AnnotationBalloon balloon = new AnnotationBalloon();
annot.List.Clear();
annot.List.Add(balloon);
chart1.Extensions.Add(annot);
balloon.TailCorner = 2;
balloon.ArrowFactor = 40;
balloon.Border.Color = System.Drawing.Color.Black;
balloon.Color = System.Drawing.Color.White;
balloon.Text = "Test";
double x = chart1.XValue[e.Series, e.Point];
double y = chart1.Value[e.Series, e.Point];
balloon.Attach(System.Drawing.StringAlignment.Near, x,
System.Drawing.StringAlignment.Far, y);
chart1.Refresh();
chart1.CloseData(COD.Values);
}
void plotPoints()
{
chart1.Height = 350;
chart1.Width = 500;
chart1.Gallery = Gallery.Lines;
// Passing data
chart1.OpenData(COD.Values, 2, 6);
chart1.OpenData(COD.XValues, 2, 6);
chart1.Value[0, 0] = 10;
chart1.Value[0, 1] = 62;
chart1.Value[0, 2] = 42;
chart1.Value[0, 3] = 16;
chart1.Value[0, 4] = 96;
chart1.Value[0, 5] = 74;
chart1.Value[1, 0] = 45;
chart1.Value[1, 1] = 22;
chart1.Value[1, 2] = 27;
chart1.Value[1, 3] = 38;
chart1.Value[1, 4] = 68;
chart1.Value[1, 5] = 91;
chart1.XValue[0, 0] = 1;
chart1.XValue[0, 1] = 2;
chart1.XValue[0, 2] = 3;
chart1.XValue[0, 3] = 4;
chart1.XValue[0, 4] = 5;
chart1.XValue[0, 5] = 6;
chart1.XValue[1, 0] = 7;
chart1.XValue[1, 1] = 8;
chart1.XValue[1, 2] = 9;
chart1.XValue[1, 3] = 10;
chart1.XValue[1, 4] = 11;
chart1.XValue[1, 5] = 12;
chart1.CloseData(COD.Values);
chart1.CloseData(COD.XValues);
}
}
}