winform上的统计图——新手向

今天看见一篇适合新手理解和使用WinForm   Chart控件的文章


目录

图标的要素

一、图表实现

图表标题

图例

XY坐标轴

数据

二、代码实现

转载


图标的要素

这是一张普通的柱状统计图,包括了:

  1. 图表标题
  2. 图例
  3. XY轴标题
  4. 数据

一般在上位机中有这些要素基本上就够了


一、图表实现

图表标题

 图例

XY坐标轴

 数据

以上是使用UI的方式添加数据,一般使用操作不这样用,但是我们可以通过实例,大致了解该使用那个对象来完成我们的需求 


二、代码实现

代码如下:

private void Form1_Load(object sender, EventArgs e)
{
	chart1.Series.Clear();  //清除默认的Series
	chart1.ChartAreas.Clear();  //清除默认的Series

	//Title 
	chart1.Titles.Add("添加第一个标题");
	chart1.Titles.Add("添加第二个标题");
	chart1.Titles[0].Text = "第一个标题改成这个";

	//Series
	chart1.Series.Add("男");
	chart1.Series.Add("女");

	Series series = new Series();  //new 一个叫做【series】的系列
	series.Name = "中性";
	series.ChartType = SeriesChartType.Line;  //设置chart的类型,spline样条图 Line折线图

	chart1.Series.Add(series);

	//XY轴
	chart1.ChartAreas.Add("随便++");
	chart1.ChartAreas[0].AxisX.Title = "X 轴";
	chart1.ChartAreas[0].AxisY.Title = "y 轴";

	///网格间隔
	chart1.ChartAreas[0].AxisX.MajorGrid.Interval = 1;
	chart1.ChartAreas[0].AxisY.MajorGrid.Interval = 10;

	/// 最大值
	chart1.ChartAreas[0].AxisX.Maximum = 9;
	chart1.ChartAreas[0].AxisY.Maximum = 30;

	chart1.ChartAreas[0].AxisX.Interval = 1.5; //设置X轴每个刻度的跨度
	chart1.ChartAreas[0].AxisY.Interval = 3; //设置Y轴每个刻度的跨度

	//数据
	for (int i = 0; i < 5; i++)
	{
		series.Points.AddXY(i, i * i - 2);
	}

	//其他
	series.IsValueShownAsLabel = true;//数据值是展示
}

转载

本文转载至【chart】winform上的统计图 -博客园https://www.cnblogs.com/lovecxc/p/16828453.html

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
WinForm中添加图片水印可以通过以下步骤完成: 1. 首先,我们需要将图片加载到PictureBox控件上,可以使用PictureBox控件的Image属性来实现。例如,可以使用如下代码将图片加载到PictureBox控件上: ``` pictureBox1.Image = Image.FromFile("图片路径"); ``` 2. 接下来,我们需要在图片上添加水印。可以通过创建一个位图对象,并使用Graphics对象在位图上绘制水印来实现。例如,可以使用如下代码在图片上绘制文本水印: ``` Bitmap bitmap = new Bitmap(pictureBox1.Image); Graphics graphics = Graphics.FromImage(bitmap); Font font = new Font("宋体", 20, FontStyle.Bold); SolidBrush brush = new SolidBrush(Color.Red); string watermarkText = "这里是水印"; graphics.DrawString(watermarkText, font, brush, new PointF(10, 10)); graphics.Dispose(); pictureBox1.Image = bitmap; ``` 上述代码中,我们首先创建一个位图对象,并使用Graphics.FromImage方法获取位图的Graphics对象。然后,定义一个字体、画刷和水印文本。最后,使用Graphics对象的DrawString方法在位图上绘制水印,并更新PictureBox控件的Image属性为添加水印后的位图。 3. 最后,记得在不需要时释放使用的资源。因为在对图片进行操作时创建了Graphics对象,使用完毕后需要手动释放。可以通过调用Graphics对象的Dispose方法实现。 总结起来,在WinForm中添加图片水印,主要是将图片加载到PictureBox控件上,然后创建一个位图对象,在位图上使用Graphics对象绘制水印,最后更新PictureBox控件的Image属性为添加水印后的位图。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值