我将能够编写一个简短的程序,您可以在其中单击画布,然后您将获得所点击像素的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))
};
我测试了一些格式,但在源代码部分没有任何作用:( 经过几个小时的测试后,我想我必须向这些论坛提出一个问题。
希望有人可以帮我解决上面的noob问题。
来自德国的问候! 比约恩
答案 0 :(得分:0)
确保您已将 BuildAction
设置为 Resource
,以便在项目中添加图片文件。
另外,请尝试使用WPF Pack URI提供uri来源:
canvas_colorpick.Background = new ImageBrush
{
ImageSource = new BitmapImage(new Uri(@"pack://application:,,,/Resourcen/color_wheel_730.png"))
};
注意 - 假设在XAML所在的同一项目中添加了文件夹Resourcen文件夹。