- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
有人知道为什么 ChartArea.BackImage 是字符串类型的属性吗?将其作为 Image 类型的属性不是更有意义吗?
或者换句话说,如何将 ChartArea 的背景图像设置为运行时生成的图像(例如,来自 GraphicPath 对象)?
欢迎提出建议,谢谢。
最佳答案
如 MSDN 此处所述:ChartArea.BackImage Property . BackImage 属性是一个字符串值,表示图像文件的 URL。
因此,要提供动态创建的图像,您需要创建图像(请查看以下有关使用 System.Drawing 命名空间中的对象来实现此目的的文章):Dynamic Image Generation with ASP.Net
您可以:
1 - 存储到文件系统。
或者
2 - 设置一个 HttpHandler 以动态地为其提供服务。
参见:Using HttpHandlers to serve image files
无论哪种方式,您都需要像这样设置图像的路径:
Chart.ChartAreas[0].BackImage = imagePath;
希望这对您有所帮助。
关于c# - 如何在运行时设置 ChartArea 的 BackImage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7196692/
有人知道为什么 ChartArea.BackImage 是字符串类型的属性吗?将其作为 Image 类型的属性不是更有意义吗? 或者换句话说,如何将 ChartArea 的背景图像设置为运行时生成的图
我正在尝试从我的本地资源文件向图表对象添加背景图像。显然,WinForms 是愚蠢的,它不让我使用图像,而是想要一个指向该文件位置的字符串。下面是一段代码,它告诉我“无法将类型‘System.Draw
我是一名优秀的程序员,十分优秀!