chartcontrol(DEV控件之ChartControl用法)
一、chartcontrol常量线title上的文字角度怎么调
1、首先打开chartcontrol,并找到包含常量线的图表。
2、然后选择常量线,可以通过在图表上右键单击并选择属性或类似选项来进行设置。
3、然后在常量线的属性窗口中,查找与标题相关的设置选项,在标题设置中,查找名为angle或类似选项。
4、然后根据需求调整角度值,可以通过手动输入角度值或使用滑块、箭头等控件进行调整不同的角度值,直到满意为止。
5、最后确认或应用更改即可完成。
二、C#中怎样将chartControl时间定义到时分秒
是要这样的?
/*C#中怎样将chartControl时间定义到时分秒*/
Chart图表= new Chart();
图表.Parent= this;
//图表.Dock= DockStyle.Top;
图表.Size= this.Size;
ChartArea区域= new ChartArea();
区域.Name="时间";
区域.AxisX.Title="时分秒";
图表.ChartAreas.Add(区域);
图表.ChartAreas["时间"].AxisX.LabelStyle.Interval= 1;
图表.ChartAreas["时间"].AxisX.MajorGrid.Interval= 1;
图表.ChartAreas["时间"].AxisY.MajorGrid.Interval= 2;
图表.ChartAreas["时间"].AxisY.LabelStyle.Interval= 2;
图表.Series.Add("日期");
图表.Series["日期"].IsXValueIndexed= true;
图表.Series["日期"].ChartType= SeriesChartType.Spline;
DateTime时间= DateTime.Now;
int点= 0;
do
{
时间=时间.AddHours(点);
图表.Series["日期"].Points.AddXY(时间.Hour.ToString("00时")+时间.Minute.ToString("00分")+时间.Second.ToString("00秒"),点+点);
} while(++点< 24);
如果要其它的时间参数自己去调整.
三、DEV 控件中chartControl中Zoom 属性怎么控制
这个控件带的事件里面好像没有鼠标滚轮事件的
能否退一步用devexpress的zoomTrackBarControl改变chart的大小来控制缩放呢
体验上没有鼠标滚轮好,不过将就下也不错
窗体加载时记下chartControl的大小设置zoomTrackBarControl的最大值
_charWidth=chartControl1.Width;
_charHeight=chartControl1.Height;
zoomTrackBarControl1.Properties.Maximum=0;
zoomTrackBarControl1.Properties.Maximum=10;
privatevoidzoomTrackBarControl1_EditValueChanged(objectsender,EventArgse){
intvalue=zoomTrackBarControl1.Value;
chartControl1.Size=newSize(_charWidth+value*10,_charHeight+value*10);}
给个例子你:
是随鼠标的还是你点击后扩大到一定的比例大小//窗体构造中this.MouseWheel+=newSystem.Windows.Forms.MouseEventHandler(this.panel1_MouseWheel);#region进入窗体时加载publicFormAlarmInfoQuery(){InitializeComponent();pictureBox1.ImageLocation="f:\\1.jpg";this.MouseWheel+=newSystem.Windows.Forms.MouseEventHandler(this.panel1_MouseWheel);//判断是否已安装带滚轮的鼠标//SystemInformation.MouseWheelPresent.ToString();//获取鼠标滚轮在滚动时所获得的行数//SystemInformation.MouseWheelScrollLines.ToString();//判断该操作系统是否支持滚轮鼠标//SystemInformation.NativeMouseWheelSupport.ToString();}#endregion//鼠标事件privatevoidpanel1_MouseWheel(objectsender,System.Windows.Forms.MouseEventArgse){MessageBox.Show("滚动事件已被捕捉");System.Drawing.Sizet=pictureBox1.Size;t.Width+=e.Delta;t.Height+=e.Delta;pictureBox1.Width=t.Width;pictureBox1.Height=t.Height;}这是按鼠标移动改变的