在 C# 中加载图像



我正在开始C#编程,我想制作一个简单的程序来加载图像并将其显示在窗口中。有没有标准的方法来做到这一点和/或最简单的方法?

我要求的是一个与 Python 的 PIL 模块相对应(在简单性和功能方面),这是一种编写方式

from PIL import Image, ImageFilter
try:
    orig = Image.open("img.jpg")
    orig.show()
except:
    print "Unable to load image"

在 C# 中(最好是在控制台应用程序中,因为我仍在探索该语言)

下面是

使用 WinForms 的最小控制台应用程序示例:

using System.Windows.Forms;
public static void Main()
{   
    var image = new PictureBox();
    image.Dock = DockStyle.Fill;        
    image.Load(@"img.jpg");
    var f = new Form();
    f.Controls.Add(image);      
    Application.Run(f);
}

您必须添加对 System.Windows.Forms.dll 的项目引用;默认情况下,它在控制台应用程序中不存在。

当然,如果您从 Windows 窗体项目开始,使用窗体设计器并将图片框拖到窗体上,则会更容易。

相关内容

  • 没有找到相关文章

最新更新