jjzjj

bitmapImage

全部标签

c# - <string, image> 字典,WP8

我正在尝试为WindowsPhone8创建一个键/值为字符串/图像的字典。我了解字典的工作原理,但不确定我会为我的图像使用哪种类型。基本上,我正在尝试创建26张图像,每个字母对应1张图像,因此apple对应于苹果的图像。虽然我对如何在WP8上执行此操作感到困惑,因此将不胜感激任何正确方向的指导更新:感谢您的回答。我仍然必须在这里做错事。例如://SetupthedictionaryofAlphaImagesobjects.if(AlphaImages==null){AlphaImages=newDictionary();AlphaImages.Add("Apple",newBitmap

c# - Lockbits 跨越 1bpp 索引图像字节边界

我正在从一张1bpp索引图像剪切并粘贴到一张新图像。一切正常,直到起始像素是8的除数。在下面的代码中,步幅等于相对于矩形宽度的值,直到我达到字节边界。那么步幅等于整个页面的宽度。varcroppedRect=newRectangle((int)left,(int)top,(int)width,(int)height);BitmapDatacroppedSource=_bitmapImage.LockBits(croppedRect,ImageLockMode.ReadWrite,BitmapImage.PixelFormat);intstride=croppedSource.Strid

wpf - 在 WPF 中加载外部图像

我正在VB.NET中使用适用于Windows8的WPF构建应用程序,我需要从磁盘加载多个图像。我不想添加图像作为对项目的引用,我只想按原样加载它们。我已经研究了"ImagingOverview"在MSDN和互联网上的其他几篇文章中,但没有解决我的问题。我同时使用了XAML和代码,但没有任何效果。无法显示图像。DimmyimageAsNewImagemyimage.Width=200DimbitmapimageAsNewBitmapImage()bitmapimage.UriSource=NewUri("C:\Users\MyName\Documents\Database\image.j

c# - 无法将类型为 'MS.Internal.NamedObject' 的对象转换为 BitmapImage

我正在构建一个WPF应用程序,但在其中出现错误Unabletocastobjectoftype'MS.Internal.NamedObject'totype'System.Windows.Media.Imaging.BitmapImage'XAML代码:C#转换器代码:publicclassImageConverter:IMultiValueConverter{publicobjectConvert(object[]values,TypetargetType,objectparameter,System.Globalization.CultureInfoculture){boolisC

c# - 使用 InkCanvas 中的笔触裁剪 BitmapImage

我的任务是创建一个“Cinemagraph”功能,用户必须使用InkCanvas选择所需的区域来绘制选定的像素,这些像素在其余的动画/视频中应该保持不变(或者,选择应该“活着”的像素)。示例:我正在考虑从InkCanvas中获取Stroke集合,并使用它来裁剪图像并与未触及的图像合并。我该怎么做?我可以轻松地从磁盘加载图像,但如何根据笔画裁剪图像?更多详情:绘制并选择应保持静态的像素后,我有一个Stroke集合。我可以获得每个单独的Stroke的Geometry,但我可能需要合并所有几何图形。基于合并的Geometry,我需要反转(Geometry)并用于剪辑我的第一帧,稍后准备好剪辑

c# - 在 wpf 中重新加载图像

我正在尝试重新加载在WPF中显示的图像(System.Windows.Controls.Image)。我这样设置源:ScreenAtco01Image.Source=newBitmapImage(newUri(@"Y:/screenshots/naratco08-0-0-screenshot.png",UriKind.RelativeOrAbsolute));我做了一个按钮,它应该强制重新加载这个图像(它在磁盘上每秒变化一次)。我已尝试重置源,但没有任何作用。但是,如果我将源更改为不同的图像,则会加载此不同的图像。似乎缓存了一些东西?谢谢你的帮助。 最佳答案

c# - BitmapFrame.Create 异常(WPF 框架中的错误?)

我实现了一个C#应用程序,它以30fps的帧速率接收帧RGB。帧到达事件是用这段代码管理的:voidclient_ColorFrameReady(objectsender,ColorFrameReadyEventArgse){mycounter++;Console.WriteLine("newframereceived:"+mycounter);if(writer!=null){count++;if(count%2==0){using(varframe=BitmapImage2Bitmap(e.ColorFrame.BitmapImage))using(varthumb=ResizeB

c# - 如何将 WriteableBitmap 转换为 BitmapImage?

BitmapImagebitmapImage=newBitmapImage(newUri("arka_projects_as_logo.png",UriKind.Relative));ImageuiElement=newImage(){Source=bitmapImage};ScaleTransformt=newScaleTransform(){ScaleX=0.2,ScaleY=0.2};WriteableBitmapwriteableBitmap=newWriteableBitmap(uiElement,t);我想将此转换的结果(writeableBitmap)插入到System.

c# - 使用 WPF 在 C# 中异步加载 BitmapImage

使用WPF在C#中异步加载BitmapImage的最佳方法是什么? 最佳答案 我只是在研究这个,不得不投入我的两分钱,虽然在最初的帖子发布几年后(以防万一其他人来寻找我正在研究的同样的东西)。我有一个Image控件,需要使用Stream在后台加载它的图像,然后显示。我一直遇到的问题是BitmapSource、Stream源和Image控件都必须位于同一位置线程。在这种情况下,使用Binding并将其设置为IsAsynch=true将引发跨线程异常。BackgroundWorker非常适合WinForms,您可以在WPF中使用它,但我

C#加载JPG文件,提取BitmapImage

我正在尝试从JPG中提取BitmapImage。这是我的代码:FileStreamfIn=newFileStream(sourceFileName,FileMode.Open);//sourceJPGBitmapdImg=newBitmap(fIn);MemoryStreamms=newMemoryStream();dImg.Save(ms,ImageFormat.Jpeg);image=newBitmapImage();image.BeginInit();image.StreamSource=newMemoryStream(ms.ToArray());image.EndInit();