打开不同的图像文件,并使用GDI 库在主应用程序窗口的背景上绘制它们

Open different graphical image files and draw them on the background of the main application window, using GDI+ library

本文关键字:窗口 应用程序 背景 绘制 图像 文件 GDI      更新时间:2023-10-16

我在使用GDI 绘制程序中绘制不同图像的同时遇到了一些问题。

我的程序代表带有按钮和背景的窗口。

我的程序的逻辑旨在以以下方式工作:

  • 当用户键入按钮时,必须打开一个打开的文件对话框并询问用户选择一个图像文件。
  • 用户完成此操作后,程序必须在主(和单个)程序窗口的背景上绘制该文件。

我的问题是所有gdiplus对象都没有默认的构造函数。

因此,即使我选择了FromFile方法,我的位图对象仍然具有相同的图片,在构造函数中分配,因此我什至没有意识到如何动态更改它们。

您可以建议解决这个问题吗?

image :: froffile()方法是 static ,它返回一个包含图像的新构造的图像对象。将其视为工厂方法。没有看到代码,我必须猜测您忘了使用该方法的返回值。