如何:使用 .NET Framework 显示图像

下面的代码示例修改 OnPaint 事件处理程序,以便检索指向主窗体的 Graphics 对象的指针。 OnPaint 函数用于极有可能使用 Visual Studio 应用程序向导创建的 Windows 窗体应用程序。

图像由 Image 类表示。 图像数据是使用 Image.FromFile 方法从 .jpg 文件中加载的。 在向窗体中绘制图像之前,窗体将调整大小,以容纳图像。 图像的绘制是使用 Graphics.DrawImage 方法执行的。

GraphicsImage 类都位于 System.Drawing 命名空间中。

备注

GDI+ 由 Windows XP 附带并且可作为 Windows NT 4.0 SP 6、Windows 2000、Windows 98 及 Windows Me 的可再发行组件提供。若要下载最新的可再发行组件,请参见 https://go.microsoft.com/fwlink/?linkid=11232。有关更多信息,请参见 GDI+ 中的 GDI+ SDK 文档。

示例

#using <system.drawing.dll>

using namespace System;
using namespace System::Drawing;

protected:
virtual Void Form1::OnPaint(PaintEventArgs^ pe) override
{
    Graphics^ g = pe->Graphics;
    Image^ image = Image::FromFile("SampleImage.jpg");
    Form::ClientSize = image->Size;
    g->DrawImage( image, 0, 0, image->Size.Width, image->Size.Height );
}

请参见

参考

System.Drawing

其他资源

编程在Visual C++的.NET