标签: bitmapimage

创建BitmapImage WPF

我有一个包含我需要在屏幕上显示的图像数据的ushort [],当我创建一个Windows.System.Drawing.Bitmap,并将其转换为BitmapImage时,这感觉就像一个缓慢无助的方式来做到这一点.

有没有人创建ushort []的BitmapImage的最快方法是什么?

或者从数据中另外创建一个ImageSource对象?

谢谢,

埃蒙·

.net c# wpf bitmap bitmapimage

3
推荐指数
1
解决办法
3675
查看次数

将Base64字符串转换为BitmapImage C#Windows Phone

我从服务器收到一个image/jpeg; base64字符串.如何将此字符串转换为BitmapImage并设置为Image.Source?

string imgStr = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAAQABAAD .... ";
BitmapImage bmp = Base64StringToBitmap(imgStr);
myImage.Source = bmp;
Run Code Online (Sandbox Code Playgroud)

提前致谢!

c# base64 jpeg bitmapimage windows-phone

3
推荐指数
1
解决办法
6191
查看次数

在 WPF 中裁剪图像

给个图:

Image tileSet = new Image();
tileSet.Source = new BitmapImage(new Uri(@".."));
Run Code Online (Sandbox Code Playgroud)

我如何裁剪它,定义一个矩形区域?

wpf image bitmapimage

3
推荐指数
1
解决办法
2560
查看次数

Silverlight中的BitmapImage大小限制

我正在制作一个Windows Phone 7应用程序,它涉及从Web获取大图像并将其放入ScrollViewer供用户滚动.不过,我认为我正在受到限制BitmapImage,因为图像似乎在高度或宽度上都被切割成2048像素.

这是Silverlight的已知限制BitmapImage吗?在这种情况下是否允许使用其他类来滚动大图像?

谢谢

silverlight bitmapimage windows-phone-7

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

BitmapImage和Bitmap

很抱歉问这样的问题,但我找不到一个好的答案:/

BitmapImage和Bitmap有什么区别?

我想使用TIFF图像与我必须工作的任何一个.我发现了一些适用于BitmapImage的教程和另一个适用于Bitmap的教程.

c# wpf bitmap bitmapimage

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

byte []到BitmapImage转换失败

我有个问题.我想转换BitmapImagebyte[]数组并返回.

我写了这些方法:

public static byte[] ToByteArray(this BitmapImage bitmapImage)
{
    byte[] bytes;
    using (MemoryStream ms = new MemoryStream())
    {
        bitmapImage.BeginInit();
        bitmapImage.CacheOption = BitmapCacheOption.OnLoad;
        bitmapImage.StreamSource.CopyTo(ms);
        bitmapImage.EndInit();
        bytes = ms.ToArray();
    }
    return bytes;
}

public static BitmapImage ToBitmapImage(this byte[] bytes, int width, int height)
{
    BitmapImage bitmapImage = new BitmapImage();
    using (MemoryStream ms = new MemoryStream(bytes))
    {
        ms.Position = 0;
        bitmapImage.BeginInit();
        bitmapImage.CacheOption = BitmapCacheOption.OnLoad;
        bitmapImage.StreamSource = ms;
        bitmapImage.EndInit(); // HERE'S AN EXCEPTION!!!
    }
    return bitmapImage;
}
Run Code Online (Sandbox Code Playgroud)

第一个工作正常,但当我尝试转换byte[]成 …

c# wpf image bitmapimage

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

从面板保存图像

我正在尝试从面板中保存位图,但保存的图像是在程序的栏中...

如何使用指定的面板保存图像?

这是我的代码:

 Bitmap bitmap = new Bitmap(panel1.Width, panel1.Height);
  this.DrawToBitmap(bitmap, panel1.ClientRectangle);
  bitmap.Save("C:\\" + pagAtual + ".bmp", ImageFormat.Bmp);
Run Code Online (Sandbox Code Playgroud)

c# bitmapimage visual-studio winforms

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

错误:调用线程无法访问此对象,因为另一个线程拥有它

我收到这个错误.这是代码:

    Image image;
    BitmapImage BmpImg;
    MemoryStream ms;

    public void Convert()
    {
        ms = new MemoryStream();
        image.Save(ms, ImageFormat.Jpeg);

        BmpImg = new BitmapImage();
        BmpImg.BeginInit();
        BmpImg.StreamSource = new MemoryStream(ms.ToArray());
        BmpImg.EndInit();
    }

    private void Btn_Click(object sender, RoutedEventArgs e)
    {     
        Dispatcher.Invoke(new Action(() => { Image.Source = BmpImg; }));
    }
Run Code Online (Sandbox Code Playgroud)

如何将System.Drawing.Image转换为BitmapImage并在wpf上显示相同的内容?

c# wpf bitmapimage system.drawing.imaging

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

在Windows Phone 8.1 Runtime中将BitmapImage转换为byte []数组

有一些示例可以执行此操作,但它们适用于Windows Phone 8.0或8.1 Silverlight.

但是如何为Windows Phone 8.1 Runtime执行此操作?

c# bytearray bitmapimage windows-runtime windows-phone-8.1

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

向MenuItem添加彩色椭圆

我想补充Ellipse一些MenuItems我的ContextMenu.

可悲的是,我无法让这个工作[ 没有显示 ].

Canvas canvas = new Canvas() { Height = 16, Width = 16 };
canvas.Children.Add(new System.Windows.Shapes.Ellipse()
{
    Height = 16,
    Width = 16,
    Fill = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Colors.Red)
});
System.Windows.Media.Imaging.RenderTargetBitmap bmp = new System.Windows.Media.Imaging.RenderTargetBitmap((int)canvas.Width, (int)canvas.Height, 96, 96, System.Windows.Media.PixelFormats.Default);

bmp.Render(canvas);
MenuItem tmp = new MenuItem();
tmp.Header = "Away";
tmp.Icon = new System.Windows.Controls.Image()
{
     Source = bmp
};

AddContextMenuEntry(tmp);
Run Code Online (Sandbox Code Playgroud)

我错过了什么或者这里有什么问题?

预期结果将是...... 像这样:

                                                             在此输入图像描述

c# wpf menu menuitem bitmapimage

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