在C#中加载图像

时间:2014-02-16 20:50:10

标签: c# python graphics

我正在开始C#编程,我想创建一个加载图像并在窗口中显示它的简单程序。有没有标准的方法和/或最简单的方式?

我要求的是Python PIL模块的对应(简单和强大),这是一种写作方式

from PIL import Image, ImageFilter

try:
    orig = Image.open("img.jpg")
    orig.show()
except:
    print "Unable to load image"

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

1 个答案:

答案 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窗体项目,使用窗体设计器并将图片框拖到窗体上会更容易。