我正在开始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 窗体项目开始,使用窗体设计器并将图片框拖到窗体上,则会更容易。