2014-12-26 3 views
-1

Я новичок в C#. Сначала у меня есть две формы, основная форма и вторая форма - это всплывающая форма, которая включает только две кнопки. Я только хочу, чтобы в разных случаях я имею в виду при нажатии различных кнопок на главной форме внешнего вида всплывающей формы должна быть немного изменены таким образом для этой цели я хочу, чтобы изменить значок всплывающей формы Вот кодКак изменить значок формы

Alert popeup = new Alert(); 
popeup.Icon = email.Properties.Resources.run; 

popeup является объектом этого всплывающих форм через этот код, я получаю ошибку Can not implicitly convert type System.Drawing.Bitmap to System.Drawing.Icon

ответ

0

Это будет работать нормально

Bitmap bmp = new Bitmap(email.Properties.Resources.run); 
IntPtr Hicon = bmp.GetHicon(); 
Icon myIcon = Icon.FromHandle(Hicon); 
+1

Спасибо брат :) –

1

сообщения об ошибке, сообщающее, что тип данных email.properties.Resources.run является растровым форматом, и popeup .icon ожидает формат значка. Можете ли вы использовать инструмент редактирования и создать версию файла значка и загрузить его в свой ресурс?

+0

но имя файла 'run' не в растровом формате это в' .ico' формат –

+0

Похоже ответа работ Майка. Он запускается на самом деле значок, проверьте, где он объявлен, поскольку он должен быть объявлен как растровое изображение, что и вызывает сообщение об ошибке. – Sparky

+0

спасибо брат :) –

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