问题标签 [imagebrush]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1265 浏览

wpf - WPF - 通过其 ImageBrush 不透明度蒙版调整矩形大小

我有一个矩形,它有一个 ImageBrush 不透明蒙版(基本上是一个彩色图标)。

这是我当前的代码:

如果不为矩形设置固定的宽度和高度,则不会产生任何结果。是否可以根据 ImageBrush 图像大小调整矩形的大小?

谢谢你的帮助。抱歉,如果这是一个愚蠢的问题,我仍在学习 WPF。

编辑:为了澄清,我想要实现的是矩形的行为与此相同:

它的大小应根据图像源文件的尺寸。

0 投票
1 回答
2314 浏览

c# - 使用图像填充纹理画笔,而不是平铺

我有一个纹理画笔,它使用某个图像来使纹理显示如下:

这是它使用的图像:

图片

结果是这样的:

最初的

我希望图像填充圆圈,使其看起来像这样(编辑后的图像):

最后

任何帮助,将不胜感激。

0 投票
2 回答
1402 浏览

c# - 用 png/jpg 图像动态填充椭圆?ImageBrush 没有帮助,URI 不起作用

好的,所以我在这里阅读了一些问题,所有这些问题的答案都相同或相似,我正在尝试从代码中将图像插入到椭圆中。

使用此代码没有任何反应,我得到黑屏并且也丢失了一些对象。我已经更改了代码,删除了UriKind,将其更改absoluteRelativeOrAbsolute,我尝试使用@"Art\image.png". 所有加起来都是一样的。但是当我在 XAML 中执行此操作时,它可以工作。这个问题有解决方案吗?

0 投票
1 回答
1117 浏览

c# - wpf网格背景与图像画笔和视觉画笔相结合

我正在尝试将图像设置为窗口的背景。我想在窗口上应用渐变不透明度蒙版,并将图像平铺。到目前为止,我可以得到一个或,但不能同时得到。这是我对此的蹩脚尝试:

0 投票
1 回答
1067 浏览

binding - ImageBrush ImageSource x:绑定 TargetNullValue 与数据模板不同

所以,我有ListView一个x:Bind列表和一个DataTemplate.

DataTemplate一个Elipse充满一个ImageBrush

一切正常,但是:

如果列表中的项目具有Null其字符串 URL 图像属性的值,则应用程序崩溃。

我尝试设置 aTargetNullValue但我的问题是X:DataType模板是来自 API 的类,所以我无法控制它。我希望将图像作为默认值,以防项目的图像值为 null。

换句话说,如果项目的图像 URL 属性是Null,我想XAML从我的Assets文件夹中加载预定义的图像。

问题是,因为我已将 my 设置DataType为班级,所以我要做的任何事情x:Bind都必须在该班级内。

上面的示例不适用于 in 中的Null字符串,ImageSource因为Path设置为Class.

正确的?任何解决方法?

0 投票
0 回答
154 浏览

c# - C# 为 ImageBrush 着色

是否有可能以某种方式改变图像刷的色调。我目前正在使用图像刷在 wpf 3d 中创建纹理材质。为了获得选择和分组效果,我需要每个模型最多三种材料。这导致了相当大的性能损失。这是当前代码:

注意。ItemTextures[nr] 是冻结的 BitmapImage

希望有一个解决方案,使代码看起来像这样:

这样,只需要一种材料即可创建所需的效果。

0 投票
1 回答
441 浏览

c# - ImageBrush(画布)路径不起作用

我正在为交互式应用程序开发 WPF。当我将图像路径分配给ImageBrush (Canvas)解决方案中包含的文件夹时,它不起作用,它转到 bin/debug/.. in WPF。但是当我从目录分配路径时,它工作得很好。以下是问题的屏幕截图:

截屏

以下是我编写的代码片段,它不起作用:

但是当我从目录分配图像时,以下代码片段有效:

无法弄清楚错误在哪里?

0 投票
0 回答
26 浏览

wpf - WPF中ImageBrush边框背景的奇怪行为

我有边框、2 个按钮和 2 个 jpg 文件。

这是我的第一个按钮的代码:

这是我的第二个按钮的代码:

我在做什么:

  1. 初始状态:

在此处输入图像描述

  1. 单击按钮 1(设置):图像t1.jpg设置为背景myBorder。那没问题。

在此处输入图像描述

  1. 点击按钮 2(更改文件):文件内容t1.jpg替换为文件内容t2.jpg,名称保持不变。

  2. 再次单击按钮 1(设置):现在myBorder应该有不同的背景,因为 file 的内容t1.jpg已替换为 file 的内容t2. jpg但是什么也没发生!为什么?

0 投票
2 回答
459 浏览

c# - 如何更改 XAML 网格背景

我有以下XAML代码来创建 Windows 通用应用程序:

如您所见,Grid 使用了一个称为kingscross.jpg背景的图像。我正在尝试这样做,以便单击按钮Next Answer将导致 Grid 背景更改为名为SKV_8915_s.jpg.

这是后面的代码XAML

如果你们中的一些人能告诉我,我需要将哪些代码插入事件处理程序,CheckAnswerButton_Click以便将网格的背景更改为SKV_8915_s.jpg,那将是非常棒的!

0 投票
1 回答
45 浏览

android - Android中是否有与WPF的Imagebrush类似的东西?

我想用一个小的独特图像填充每个矩形。有没有最好的方法来做到这一点?现在它们是使用 Paint 对象绘制的。