画布背景的资源-图像可用性

本文关键字:资源 图像 可用性 布背景 背景 | 更新日期: 2023-09-27 18:14:56

我将能够编程一个简短的程序,你可以点击画布,你会得到点击像素的RGB颜色值。

一开始我在自己的硬盘上安装了带有绝对路径的图像。问题是,程序会在其他pc上崩溃;)

所以,我在Project explorer中创建了一个名为Recourcen的文件夹。插入的是我需要的所有图形。

如果我在wpf中定义了一些图像,并将其写入如下

...Source="/Resourcen/color_wheel_730.png"

图片得到正确的来源。

但是如果我想在源代码中使用它的画布,它不会运行没有得到错误。#

canvas_colorpick.Background = new ImageBrush
            {
                ImageSource = new BitmapImage(new Uri(@"..'..'Resourcen'color_wheel_730.png", UriKind.Relative))
            };

我已经测试了一些格式,但在源代码部分没有任何工作:(经过几个小时的测试,我想我必须把问题放在这些论坛。

希望有人能帮我解决上面的新手问题。

来自德国的问候!Bjoern

画布背景的资源-图像可用性

确保您已将 BuildAction 设置为 Resource 用于项目中添加的图像文件。

另外,尝试使用WPF Pack URI来提供URI源:

canvas_colorpick.Background = new ImageBrush
   {
      ImageSource = new BitmapImage(new Uri(@"pack://application:,,,/Resourcen/color_wheel_730.png"))
   };

注释 -假设文件夹Resourcen文件夹添加在XAML所在的同一个项目中