WinForm 做的饼图生成器
今天在上数据仓库和数据挖掘的课时,老师老是在提什么柱状图啊,饼图啊之类的,
还说叫我们自己回来多画几个,唉,烦死人的东西了,
晚上回来,突发奇想的,干嘛我不自己写个饼图的生成器呢,
呵呵,说干就干,于是就有了下面的这个饼图生成器。
这个生成器呢,其实是很简单的,也就是 GDI+的一点浅显知识的运用,
这个饼图生成器呢,
主要是完成下面的功能,通过由用户一组一组的输入数据,
每一组数据都应该有对应的变量名,变量值,然后还必须由用户选择一种颜色,
当然,其中的变量名和颜色是不能够重复的。
然后呢,就是使用 GDI+来画图了,对于画图呢,
也就很简单了,我实例化一个 Bitmap ,然后通过这个 Bitmap 来生成一个 Graphics ,
这样就可以很方便的实现画图了,将这张图片画好后,
便可以将这个 Bitmap 放到一个 PictureBox 中显示出来就 OK 了,
由于范例比较简单,所以就不多做介绍了,
下面就给出几张截图吧
然后由用户一组一组的输入数据,通过一个 List 泛型集合存储起来
- 颜色和变量名在 List 集合中是不能重复的
然后就单击“生成饼图”来查看这个饼图了
上面的呢就是一张图片,下面就是一个 DataGridView 控件了
还是秉承一贯的原则,如果您不会的话,您可以留下邮箱,
我会将源码发给你学习的!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器