我正在开始C#编程,我想创建一个加载图像并在窗口中显示它的简单程序。有没有标准的方法和/或最简单的方式?
我要求的是Python PIL模块的对应(简单和强大),这是一种写作方式
from PIL import Image, ImageFilter
try:
orig = Image.open("img.jpg")
orig.show()
except:
print "Unable to load image"
在C#中(最好在控制台应用程序中,因为我还在探索语言)
答案 0 :(得分:2)
这是使用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窗体项目,使用窗体设计器并将图片框拖到窗体上会更容易。