首页编程chartcontrol(DEV 控件中chartControl中Zoom 属性怎么控制)

chartcontrol(DEV 控件中chartControl中Zoom 属性怎么控制)

编程之家 2023-11-01 196次浏览

各位老铁们,大家好,今天由我来为大家分享chartcontrol,以及DEV 控件中chartControl中Zoom 属性怎么控制的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

chartcontrol(DEV 控件中chartControl中Zoom 属性怎么控制)

DEV 控件中chartControl中Zoom 属性怎么控制

这个控件带的事件里面好像没有鼠标滚轮事件的

能否退一步用devexpress的zoomTrackBarControl改变chart的大小来控制缩放呢

体验上没有鼠标滚轮好,不过将就下也不错

窗体加载时记下chartControl的大小设置zoomTrackBarControl的最大值

_charWidth=chartControl1.Width;

_charHeight=chartControl1.Height;

chartcontrol(DEV 控件中chartControl中Zoom 属性怎么控制)

zoomTrackBarControl1.Properties.Maximum=0;

zoomTrackBarControl1.Properties.Maximum=10;

privatevoidzoomTrackBarControl1_EditValueChanged(objectsender,EventArgse){

intvalue=zoomTrackBarControl1.Value;

chartControl1.Size=newSize(_charWidth+value*10,_charHeight+value*10);}

给个例子你:

chartcontrol(DEV 控件中chartControl中Zoom 属性怎么控制)

是随鼠标的还是你点击后扩大到一定的比例大小//窗体构造中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;}这是按鼠标移动改变的

chartcontrol绘制多条y轴时有没有列表模式

没有,以下方法能模拟多个Y轴的列表模式:

1、创建多条Y轴:使用ChartControl的Axes集合,创建多个Y轴。每个Y轴使用不同的名称和属性。

2、关联X轴:为每个Y轴设置对应的X轴。这通过将Y轴的AxisX属性设置为要关联的X轴来实现。

3、设置主X轴:在ChartControl中,选择一个X轴作为主X轴。主X轴通常用于显示共享的X轴标签和刻度。

4、添加数据系列:使用Series集合,为每个Y轴添加数据系列。每个数据系列指定要在哪个Y轴上显示。

dev chartcontrol line颜色可以多种颜色吗

Series series1= new Series(this.Text, ViewType.Spline); series1.ArgumentScaleType= ScaleType.DateTime;//x轴类型 series1.ValueScaleType= ScaleType.Numerical;//y轴类型//X轴的数据字段 series1.ArgumentDataMember="StatisticsTime";//Y轴的数据字段 series1.ValueDataMembers[0]="StatisticsSum";//定义线条上点的标识形状是否需要((LineSeriesView)series1.View).LineMarkerOptions.Visible= false;//定义线条上点的标识形状((LineSeriesView)series1.View).LineMarkerOptions.Kind= MarkerKind.Circle;//不显示X、Y轴上面的交点的值((PointSeriesLabel)series1.Label).Visible= false;//线条的类型,虚线,实线((LineSeriesView)series1.View).LineStyle.DashStyle= DashStyle.Solid;完整代码分享给你,给满分哟: public void BindChart(DataTable datatable, ChartControl myChartControl){ myChartControl.Name="chartResult"; myChartControl.Dock= DockStyle.Fill; myChartControl.Size= new System.Drawing.Size(400, 250);//显示标签. myChartControl.Legend.Visible= true; myChartControl.Series.Clear();#region仅供参考(不需要)//控制X、Y轴显示//XYDiagram diagram=(XYDiagram)chartControl.Diagram;//diagram.AxisX.Label.Staggered= true;//diagram.AxisY.Label.BeginText="Axis value=";//diagram.AxisY.Label.Angle=-30;//diagram.AxisY.Label.Antialiasing= true;//XYDiagram diagram=(XYDiagram)chartControl.Diagram;//diagram.AxisX.DateTimeMeasureUnit= DateTimeMeasurementUnit.Second;//diagram.AxisX.DateTimeOptions.Format= DateTimeFormat.Custom; diagram.AxisX.DateTimeOptions.FormatString="HH:mm:ss";//((XYDiagram)myChartControl.Diagram).AxisX.Interlaced= true;//((XYDiagram)myChartControl.Diagram).AxisX.GridSpacing= 10;//((XYDiagram)myChartControl.Diagram).AxisX.Label.Angle=-30;//((XYDiagram)myChartControl.Diagram).AxisX.Label.Antialiasing= true;//((XYDiagram)myChartControl.Diagram).AxisX.DateTimeOptions.Format= DateTimeFormat.MonthAndDay;////XYDiagram xyDiagram1= new XYDiagram();////xyDiagram1.AxisX.Range.Auto= false;//要开启滚动条必须将其设置为false//////xyDiagram1.AxisX.Range.MaxValueInternal= 30.5D>(cnt+ 1)?(cnt+ 1): 30.5D;//在不拉到滚动条的时候,X轴显示多个值,既固定的X轴长度。//////xyDiagram1.AxisX.Range.MinValueInternal=-0.5D;////xyDiagram1.AxisX.Range.ScrollingRange.Auto= false;////xyDiagram1.AxisX.MinorCount= 9;//显示X轴间隔数量////xyDiagram1.AxisX.Tickmarks.MinorVisible= true;//是否显示X轴间隔//xyDiagram1.AxisY.MinorCount= 1;//显示Y轴间隔数量//xyDiagram1.AxisY.Tickmarks.MinorVisible= true;//是否显示Y轴间隔//xyDiagram1.AxisX.Range.ScrollingRange.MaxValueSerializable=(cnt+ 1).ToString();//整个X轴最多显示多多少个值// xyDiagram1.AxisX.Range.ScrollingRange.MinValueSerializable="0";//xyDiagram1.AxisX.DateTimeMeasureUnit= DateTimeMeasurementUnit.Second;//xyDiagram1.AxisX.DateTimeOptions.Format= DateTimeFormat.Custom;//xyDiagram1.AxisX.DateTimeOptions.FormatString="yyyy:MM:HH";//xyDiagram1.AxisX.Range.ScrollingRange.SideMarginsEnabled= true;//是否从X轴原点开始显示//xyDiagram1.AxisX.Range.SideMarginsEnabled= false;////xyDiagram1.AxisX.VisibleInPanesSerializable="-1";////xyDiagram1.AxisY.NumericOptions.Format= DevExpress.XtraCharts.NumericFormat.Percent;//显示为百分数//xyDiagram1.AxisY.Range.Auto= false;////xyDiagram1.AxisY.Range.MaxValueSerializable="1.02";////xyDiagram1.AxisY.Range.MinValueSerializable="0.5";//xyDiagram1.AxisY.Range.ScrollingRange.SideMarginsEnabled= true;//xyDiagram1.AxisY.Range.SideMarginsEnabled= true;////xyDiagram1.AxisY.VisibleInPanesSerializable="-1";//xyDiagram1.EnableScrolling= true;//启用滚动条//获取Diagram必须在ChartControl中已经加入了Series之后//((XYDiagram)chartControl.Diagram).Rotated= false;#endregion//图标位置 myChartControl.Legend.AlignmentHorizontal= LegendAlignmentHorizontal.Right; myChartControl.Legend.AlignmentVertical= LegendAlignmentVertical.Top; ChartTitle chartTitle= new ChartTitle(); chartTitle.Text= this.Text;//标题内容 chartTitle.TextColor= System.Drawing.Color.Black;//字体颜色 chartTitle.Font= new Font("Tahoma", 8);//字体类型字号 chartTitle.Dock= ChartTitleDockStyle.Bottom;//标题对齐方式 chartTitle.Alignment= StringAlignment.Far; myChartControl.Titles.Clear();//清理标题 myChartControl.Titles.Add(chartTitle);//加载标题 Series series1= new Series(this.Text, ViewType.Spline); series1.ArgumentScaleType= ScaleType.DateTime;//x轴类型 series1.ValueScaleType= ScaleType.Numerical;//y轴类型//X轴的数据字段 series1.ArgumentDataMember="StatisticsTime";//Y轴的数据字段 series1.ValueDataMembers[0]="StatisticsSum";//定义线条上点的标识形状是否需要((LineSeriesView)series1.View).LineMarkerOptions.Visible= false;//定义线条上点的标识形状((LineSeriesView)series1.View).LineMarkerOptions.Kind= MarkerKind.Circle;//不显示X、Y轴上面的交点的值((PointSeriesLabel)series1.Label).Visible= false;//线条的类型,虚线,实线((LineSeriesView)series1.View).LineStyle.DashStyle= DashStyle.Solid;//绑定数据源 series1.DataSource= datatable; myChartControl.Series.Add(series1);}

关于本次chartcontrol和DEV 控件中chartControl中Zoom 属性怎么控制的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

seo兵法 网站seo该怎么优化有哪些方法呢 泰州seo?泰州seo优化哪家比较靠谱求推荐,谢谢!