2010-01-30 7 views
0

Я хочу отобразить на моем интерфейсе изображение типа jpeg. Я хочу, чтобы это изображение отображалось при выполнении моей программы. Я делаю это:как добавить картинку на интерфейс ..?

private void frmMain_Load(object sender, EventArgs e) 
{ 
    LoadRecords(); 
    Image.FromFile("@ C:\Users\cAndyb0eMeh\Documents\Downloads\images.jpeg");   
} 

Но это не работает. Я получаю ошибки.

+3

Добавление сообщения об ошибке на ваш пост даст вам гораздо больше, в общем. – codekaizen

ответ

0

Вам понадобится разместить эту картинку, например, PictureBox. Вы можете использовать его в своей форме из ToolBox Visual Studio. Когда вы добавляете один, оно по умолчанию называется PictureBox1. Таким образом, в вашем случае загрузки формы, вы должны:

PictureBox1.Image = Image.FromFile("@ C:\Users\cAndyb0eMeh\Documents\Downloads\images.jpeg"); 

, как вы делаете это сейчас, образ никуда не ходит.

+0

Я делаю то же самое, что и выше, в окно с картинкой? Я имею в виду, что код правильный? – Abid

+0

Я обновил свой ответ, чтобы ответить на ваш вопрос. – codekaizen

3

Попробуйте это (ваш @ находится в неправильном месте):

private void frmMain_Load(object sender, EventArgs e) { 
LoadRecords();  
pictureBox1.Image = Image.FromFile(@"C:\Users\Andy Meh\Documents\Downloads\images.jpeg"); 
} 
+0

+1 хотя строка, кажется, искалечена в вашем ответе. вам также необходимо удалить начальное пространство –

+0

ok .. но .. является ли код правильным для вставки изображения? и да ... прежде чем делать то, что мне нужно окно с картинкой, чтобы оно хранило изображение .. здесь .. картинка не идет нигде, где – Abid

+0

это правда. как насчет того, чтобы попробовать, а затем, если у вас есть какие-то конкретные проблемы, спросите? –

0

вы должны использовать "\\" для упоминая путь.

pictureBox1.Image = Image.FromFile "c: \\ Пользователи \ cAndyb0eMeh \\ Documents \\ Downloads \\ images.jpeg");

+1

Не когда вы добавляете его с @ перед кавычками. Это обозначает его как стенографический литерал, а escape-символы игнорируются. – xan

+0

Думаю, что да. Я использовал только версию, о которой я упомянул выше, в которой нет «@». –