问题标签 [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 投票
1 回答
59 浏览

xaml - XAML:ImageBrush 水平平铺

我已经在互联网上搜索以解决以下问题,但不幸的是我没有找到任何可行的解决方案。

我的目标是在使用画笔的对象底部有一个图像 x 重复的 ImageBrush。另外画笔应具有透明边距,因此重复的图像不应“接触”容器的边框。

目前我能够重复图像 x 轴和 y 轴(我被卡住了......)。我使用以下 XAML:

它看起来像这样:

在此处输入图像描述

我喜欢这样:

在此处输入图像描述

如果你知道我必须如何修改我的画笔 XAML,那就太好了 c[~] =)

0 投票
0 回答
23 浏览

wpf - 如何更改任何形状(例如矩形...)使用 Inline IF 填充

我在下面尝试这段代码,但没有任何结果,你能告诉我为什么吗?我在 WPF C# 中有一个矩形形状,如您所见,它填充了一个图像画笔,我使用了内联 if,但它并没有像我计划的那样工作......</p>

请注意: Rec1 是我的矩形;ImageBrush 源是 1.png,我希望将其更改为 2.png 这就是我想要的……但它不起作用……你能告诉我为什么吗?

0 投票
0 回答
49 浏览

c# - 将嵌入图像设置为按钮背景 - wpf

我必须在创建的 wpf 应用程序的 exe 中嵌入所有图像(所有图像都存储在项目的“图像”文件夹下)。为此,我将图像的属性设置如下。

  • 构建操作:资源
  • 复制到输出目录:不要复制

现在我想以编程方式将图像设置为按钮的背景。我已经完成了如下操作。但
显示异常

“System.UriFormatException:'无效的 URI:无法确定 URI 的格式。'

但我可以在 xaml 上正确设置它,如下所示,

0 投票
1 回答
66 浏览

wpf - 使用 ImageBrush 平铺时是否可以关闭抗锯齿功能?

使用 ImageBrush 时是否可以在 WPF 中关闭抗锯齿功能?

给定以下代码:

给了我类似的东西:WPF 输出

但我期待:预期产出

WPF 的默认抗锯齿使它看起来很糟糕。我在窗户上试过UseLayoutRounding=true, SnapsToDevicePixels=true, RenderOptions.SetBitmapScalingMode(this, BitmapScalingMode.HighQuality), 。RenderOptions.SetBitmapScalingMode(this, BitmapScalingMode.NearestNeighbor) RenderOptions.SetEdgeMode(this, EdgeMode.Unspecified);唯一改变任何视觉差异的是BitmapScalingMode.NearestNeighbor它仍然看起来很奇怪并且平铺重叠自身。

编辑:下载完整的工作示例:WpfImageBrushExample.zip

0 投票
0 回答
26 浏览

avaloniaui - 如何在背景中平铺图像?

我尝试这样做,但它不起作用:

感觉需要为 TileMode="Tile" 做一些其他事情才能使其工作。上面的标记只在边框的角落显示一个图像,就是这样。

0 投票
1 回答
27 浏览

c# - 位图加载内存增加 10 倍文件大小

我正在加载图像,并且内存增加了大约 10 倍于文件大小。

这是下面代码的输出

加载最初为 513kb 的文件 img_6.jpg

图像 img_6.jpg 的内存为 63704kb (124.12x)

谢谢!

这是我用来加载的代码

这些是内存日志助手

0 投票
1 回答
28 浏览

c# - 纹理不可见的 3D 对象

我只是想用图像(纹理文件here)纹理一个3D对象。为此,我使用了System.Windows.Media3D这些东西。我的问题是立方体没有用图像纹理化。当我用 a 绘制立方体时SolidColorBrush,立方体是可见的。用 Cube替换后SolidColorBrushImageBrushCube 变得不可见。我的错在哪里?下面的代码使用了程序化的方法,因为我想在后面的程序中动态生成纹理和网格。

主窗口.xaml

主窗口.xaml.cs

0 投票
1 回答
42 浏览

wpf - 有时 ListView 中的图像会消失

带有国旗的国家列表显示在 ListView 中。标志显示为带有填充 ImageBrush 的椭圆。

列表隐藏部分中的一两个图像消失。图像作为带有 GeometryDrawing 的 DrawingImage 存储在资源中。如果你转到另一个页面然后返回这些图像会出现,但其他的可能会消失。在调试器中,这些图像是 ImageSource 中固有的,如果您更改任何图像参数,例如位置或调整大小,图像会立即出现。

例子

在 Live Property Explorer 中

0 投票
1 回答
97 浏览

android - 如何使自定义画笔的背景透明?

我想用我的自定义画笔使用下面的代码在画布上绘制,但正如你在图片中看到的那样,我的画笔的背景是黑色的,尽管没有颜色。

虽然我将画笔颜色指定为 Color.TRANSPARENT 或 Color.parseColor ("#00000000"),但画笔背景仍然变黑。

如何使画笔的背景颜色透明?

点击查看图片

0 投票
1 回答
40 浏览

c# - WPF:ImageSource相对于可执行位置而不是项目位置

我想从我的可执行位置下的目录加载图像。

我曾尝试使用./backgrounds/or\backgrounds\但两者似乎都直接在项目中查找结果或在可执行文件的位置。

我的输出结构是这样的: