2014-02-16 4 views
0

Я начинаю программирование на C#, и я хочу создать простую программу, которая загружает изображение и отображает его в окне. Есть ли стандартный способ сделать это и/или простейшим способом?Загрузка изображения в C#

Что я прошу является аналогом (в простоте и мощности) PIL модуля Питона, способ написания этого

from PIL import Image, ImageFilter 

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

в C# (предпочтительно в консольном приложении, как я до сих пор изучает язык)

+2

Метро? WinForms? WPF? Silverlight? Windows Phone? ASP.Net? MonoTouch? – SLaks

+0

Код, который вы опубликовали, не соответствует вашему вопросу .. Вы хотите загрузить и отобразить изображение, или загрузить, размыть и сохранить изображение? – Blorgbeard

+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.Win dows.Forms.dll; он не будет присутствовать по умолчанию в консольном приложении.

Было бы еще проще, если бы вы начали с проекта Windows Forms, использовали конструктор форм и перетащили окно изображения в форму.

Смежные вопросы