gpt4 book ai didi

c# - 如何在运行时设置 ChartArea 的 BackImage?

转载 作者:太空狗 更新时间:2023-10-29 22:34:00 25 4
gpt4 key购买 nike

有人知道为什么 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com