Установите изображение ImageAnnoation, используя встроенные ресурсы вместо имени файла - PullRequest
2 голосов
/ 11 февраля 2011

Я использую элемент управления Chart из библиотеки DataVisualization и хочу использовать аннотации изображений на моем графике.Проблема заключается в том, что свойство ImageAnnotation.Image представляет собой путь к изображению, и, похоже, отсутствует открытое свойство Bitmap, которое я мог бы использовать для загрузки изображения из объекта Resources, как для любого другого .net.control.

Есть ли в любом случае я пропускаю, чтобы загрузить это, используя встроенные ресурсы вместо чтения отдельного файла с диска?

1 Ответ

5 голосов
/ 11 февраля 2011

Я нашел ответ.Вам необходимо добавить изображение в коллекцию NamedImage родительской диаграммы.

private string imageName = "myImage";

//in constructor
NamedImage namedImage = new NamedImage(imageName, Properties.Resources.myImage);
mChart.Images.Add(namedImage);

//where creating the annotation
ImageAnnotation imageAnnotation = new ImageAnnotation();
imageAnnotation.Image = imageName;
...