相关疑难解决方法(0)

从System.Drawing.Bitmap加载WPF BitmapImage

我有一个a的实例,System.Drawing.Bitmap并希望以一种形式将它提供给我的WPF应用程序System.Windows.Media.Imaging.BitmapImage.

对此最好的方法是什么?

c# wpf bitmap

217
推荐指数
8
解决办法
21万
查看次数

在WPF中使用Image控件来显示System.Drawing.Bitmap

如何在WPF中BitmapImage控件分配内存中对象?

c# wpf

75
推荐指数
3
解决办法
13万
查看次数

wpf - 我可以在wpf中使用System.Drawing吗?

我将图像保存在数据库中...但如何从数据库中检索该图像..当我尝试使用system.drawing ..它显示一个错误..一些ppl说我不能在wpf中使用system.drwa ..甚至不是dll文件..

我的代码是

private void btnShow_Click(object sender, RoutedEventArgs e)
{
       DataTable dt2 =  reqBll.SelectImage().Tables[0];
       byte[] data = (byte[])dt2.Rows[0][1];
       MemoryStream strm = new MemoryStream();
       strm.Write(data, 0, data.Length);
       strm.Position = 0;
       System.Drawing.Image img = System.Drawing.Image.FromStream(strm);
       BitmapImage bi = new BitmapImage();
       bi.BeginInit();
       MemoryStream ms = new MemoryStream();
       img.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
       ms.Seek(0, SeekOrigin.Begin);
       bi.StreamSource = ms;
       bi.EndInit();
       ImgBox.Source = bi;
    }
Run Code Online (Sandbox Code Playgroud)

现在做什么?

我使用了system.drawing.dll ..现在我可以使用system.drawing.bitmap ..但是在使用它之后会在System.Drawing.Image.FromStream(strm)中显示错误;

错误: - 用户代码未处理参数异常

参数无效.

c# wpf system.drawing

6
推荐指数
1
解决办法
2万
查看次数

将System.Drawing.Image转换为System.Windows.Media.ImageSource,没有结果

我想在我的WPF应用程序中将Image转换为ImageSource.我使用Code128库正常工作(已在WinForms应用程序中检查).下面的函数返回正确大小的ImageSource,但没有任何内容可见.

private ImageSource generateBarcode(string number)
    {
        var image = Code128Rendering.MakeBarcodeImage(number, 1, false);
        using (var ms = new MemoryStream())
        {
            var bitmapImage = new BitmapImage();
            image.Save(ms, ImageFormat.Bmp);
            bitmapImage.BeginInit();
            ms.Seek(0, SeekOrigin.Begin);
            bitmapImage.StreamSource = ms;
            bitmapImage.EndInit();
            return bitmapImage;
        }
    }
Run Code Online (Sandbox Code Playgroud)

更新:最好的方法是下面的Clemens评论的方法.比使用memorystream快约4倍.

c# wpf image type-conversion imagesource

5
推荐指数
1
解决办法
9129
查看次数

显示来自字节 [ ] 的图像

我使用 C#,wpf。我有一个图像,它以以下形式存储:byte[]

public interface IFile
{
    int Id { get; set; }
    byte[] FileData { get; set; }        
    string FileName { get; set; }
    int? FileSize { get; set; }
    string FileExtension { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何在表单上显示我的图像(FileData byte[])?

<GroupBox BorderThickness="1">
    <Image Source="..."/>
</GroupBox>
Run Code Online (Sandbox Code Playgroud)

Source="..."如果我从一个字节[]创建一个临时文件,我必须写进去?

c# wpf xaml byte image

2
推荐指数
1
解决办法
5766
查看次数

标签 统计

c# ×5

wpf ×5

image ×2

bitmap ×1

byte ×1

imagesource ×1

system.drawing ×1

type-conversion ×1

xaml ×1