- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想将我的 Resources.resx 中的 BitmapImage
分配给 Image
。事先我将 .png 图像保存到 Resources.resx。此图像现在位于“/Resources/logo.png”中。
在阅读了几篇 SO 帖子和其他文章后,我现在有了这个:
logoImage.Source = new BitmapImage(new Uri(@"pack://application:,,,/Resources/logo.png"));
不幸的是,它不起作用。我不知道如何解决这个问题。
我尝试用完整路径替换 Pack-URI
并且它有效,但我想使用相对路径以便在绝对路径不正确的不同机器上使用相同的源.
谁能帮我解决这个问题?
最佳答案
为了使 Uri 正常工作,文件 logo.png 必须包含在 VS 项目中名为“Resources”的文件夹中(见第一张图片),并且其构建操作必须设置为 Resource(见第二张图片) .
此 Resources 文件夹与 Resources.resx 完全无关。您可以将其重命名为任何您喜欢的名称。
关于c# - 将 Resources.resx 中的 BitmapImage 分配给 Image.Source?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12690774/
我有一种方法可以从 zip 文件中打开图像,并将该图像作为 BitmapImage 返回。 public BitmapImage GetImageFromSource() { using (S
这是我的代码 private async void OnGetImage(object sender, RoutedEventArgs e) { using
我正在尝试将图像的字节数组转换为 BitmapImage 以绑定(bind)到按钮。 public static BitmapImage GetBitmapImageFromByteArray(byt
我正在创建一个包含任意值的字节数组,并希望将其转换为 BitmapImage。 bi = new BitmapImage(); using (MemoryStream stream =
我可以像这样成功加载以下位图并将其显示在 View 上的图像控件中。 var bitmapImage = new BitmapImage {
我已经从文件流数据库中加载了一个图像列表。当我最初加载它们时,内存跳跃并没有那么大。当我在屏幕上显示它们时,我的内存使用量会激增,即使在我处理 BitmapImage 流源并将其设置为 Nothing
我正在开发 WP8 (Lumia 920) 的成像应用程序。我在 xaml 层中使用 C# 进行编码。 我在尝试在单独的任务中创建新的 BitmapImage 对象时遇到问题,该对象预计将使用由相机应
我有一个最初是 PNG 的图像,我已将其转换为 byte[] 并保存在数据库中。最初,我只是简单地将 PNG 读入内存流,然后将流转换为 byte[]。现在我想读回 byte[] 并将其转换为 Bit
我正在尝试将非常大的图像(大约 16000x7000 像素)加载到 Material 中,并且尝试异步加载它。我的第一个尝试是创建一个加载 BitmapImage 的任务,然后将其用于 Materia
我正在尝试从服务返回的字节数组创建一个BitmapImage。 我的代码是: using (sc = new ServiceClient()) { using (MemoryStream ms
我正在尝试将非常大的图像(大约 16000x7000 像素)加载到 Material 中,并且尝试异步加载它。我的第一个尝试是创建一个加载 BitmapImage 的任务,然后将其用于 Materia
我正在尝试从服务返回的字节数组创建一个BitmapImage。 我的代码是: using (sc = new ServiceClient()) { using (MemoryStream ms
我正在使用一个处理图像的 API,其中一种方法需要物理磁盘上文件的路径。 我遇到的问题是我通过 WCF 服务检索图像,因此图像已经存在于内存中。我不想将文件写入磁盘只是为了让此方法重新打开它并对其进行
我正在尝试在后台线程 (BackgroundWorker) 中创建一个 BitmapImage,但我的函数只立即返回 null,并且没有进入 Deployment.Current.Dispatcher
我用这段代码从网上获取图片 var image = new BitmapImage(); image.BeginInit(); image.CacheOption = BitmapCacheOptio
我试图通过每秒设置 source 属性来更新图像,这可行,但是在更新时会导致闪烁。 CurrentAlbumArt = new BitmapImage(); CurrentAlbumArt.Begin
我想旋转位图图像我写了一些代码,它可以工作 TransformedBitmap TempImage = new TransformedBitmap(); TempImage.BeginInit();
我有一组原始像素数据。我想将其转换为 8bpp 位图。 public static Bitmap ByteToGrayBitmap(byte[] rawBytes, int width, int he
我正在尝试使用以下代码将 MemoryStream 转换为 Image。 Stream stream = new MemoryStream(bytes); BitmapImage bitmap
我有一个应用程序,它从 XML 文件中读取 JPEG(到字节数组),生成 MemoryStreams 并使用它们来实例化 BitmapImages。 JPEG 的整个大小约为 60 MB。但是,我的应
我是一名优秀的程序员,十分优秀!