Откройте различные графические файлы изображений и нарисуйте их на фоне основного окна приложения, используя библиотеку GDI +

Я столкнулся с некоторыми проблемами при использовании GDI + для рисования различных изображений в моей программе.

Моя программа представляет собой окно с кнопкой и фоном.

Логика моей программы предназначена для работы следующим образом:

  • Когда пользователь нажимает кнопку, диалоговое окно открытия файла должно открыться и спросить
    Пользователь, чтобы выбрать файл изображения.
  • Когда пользователь закончил с этим, программа должна нарисовать этот файл на фоне основного (и единственного) окна программы.

Моя проблема в том, что все объекты Gdiplus не имеют конструкторов по умолчанию.

Поэтому, даже когда я выбираю метод FromFile, у моего растрового объекта все еще остается та же картинка, назначенная в конструкторе, поэтому я даже не представлял, как их динамически изменять.

Можете ли вы посоветовать какое-нибудь решение этой проблемы?

0

Решение

Метод Image :: FromFile () статический, он возвращает недавно созданный объект Image, который содержит изображение. Думайте об этом как о заводском методе. Не видя код, я должен был бы догадаться, что вы забыли использовать возвращаемое значение метода.

0

Другие решения

Других решений пока нет …