Для вывода картинки в WPF я конвертирую иконку от файла в формате bitmap в формат, который будет отображаться в контроле. Вот код.
public ImageSource ImageSourceForImageControl(Bitmap yourBitmap)// получаем иконку
{
ImageSourceConverter c = new ImageSourceConverter();
return (ImageSource)c.ConvertFrom(yourBitmap);
}
// получаю иконку от файла, и пытаюсь сконвертить, не конвертируется.
temp = Icon.ExtractAssociatedIcon(path).ToBitmap();
ImageSource wpf_icon = ImageSourceForImageControl(temp);
public BitmapImage Convert(Bitmap src)
{
MemoryStream ms = new MemoryStream();
((System.Drawing.Bitmap)src).Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
BitmapImage image = new BitmapImage();
image.BeginInit();
ms.Seek(0, SeekOrigin.Begin);
image.StreamSource = ms;
image.EndInit();
return image;
}
У меня работает так:
using System.Drawing;
using System.Windows;
using System.Windows.Interop;
using System.Windows.Media.Imaging;
public BitmapSource GetFileIcon(string path)
{
using (var sysicon = Icon.ExtractAssociatedIcon(path))
return Imaging.CreateBitmapSourceFromHIcon(
sysicon.Handle,
Int32Rect.Empty,
BitmapSizeOptions.FromEmptyOptions());
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Вопрос простой, но не могу найти решение, которые выдаст мне все домены на одном айпиИ потом все поддомены