как я могу преобразовать систему.Рисование.Значок в системе.Рисование.Образ?
Я получаю значок из другого приложения, используя это:
Icon IEIcon = Icon.ExtractAssociatedIcon(@"C:Program FilesInternet Exploreriexplore.exe");
Как преобразовать его в систему .Рисование.Изображение ?
Заранее благодарю.
5 ответов:
Описание
Bitmapявляется производным отImage, поэтому вы можете использовать метод.ToBitmap()Icon.Образец
Icon IEIcon = Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\iexplore.exe"); Image im = IEIcon.ToBitmap();Дополнительная Информация
Original at: преобразовать значок в изображение в C#
Icon a = Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\iexplore.exe"); Image im = a.ToBitmap()
Очень просто. Icon имеет метод с именем
ToBitmap.Image converted_image = Icon.ExtractAssociatedIcon(@"C:\Program Files\Internet Explorer\iexplore.exe").ToBitmap()
Для тех, кто хочет сделать обратное: (VB.NET; myImage - > myIcon)
Dim tmpBmp As Bitmap tmpBmp = myImage Dim hIcon As IntPtr = tmpBmp.GetHicon myIcon = Icon.FromHandle(hIcon)Я пишу это здесь, потому что гуглю " систему.Рисование.Изображение "преобразовано в" систему.Рисование.Икона " приводит сюда, и я думаю, что она не заслуживает нового вопроса.
Comments