我正在尝试从本地资源文件向图表对象添加背景图像。显然,WinForms是愚蠢的,它不是让我使用图像,而是要在该文件的位置使用字符串。下面是一段代码,告诉我“无法将类型'System.Drawing.Bitmap'隐式转换为'字符串'”。...有什么想法吗?

private void myForm_Load(object sender, EventArgs e)
{
    myChart.BackImage = myProject.Properties.Resources.myBackgroundImage;
}

最佳答案

    using System.Windows.Forms.DataVisualization.Charting;

(...)

    var backImage= new NamedImage("bgImg",  myProject.Properties.Resources.myBackgroundImage);
    myChart.Images.Add(backImage);
    myChart.BackImage = "bgImg";

09-25 22:28