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

wpf - 如何提高幻灯片动画的性能?

情况:

我有一个从窗口底部滑入的键盘(在示例中为蓝色矩形)。我使用改变键盘的 MarginProperty 的厚度动画来管理该动画。“内容网格”变得更小,内容本身变得可滚动。

在此处输入图像描述

动画在原型中运行良好,但太慢并且卡在实际应用程序中。我猜内容包含太多控件,它会计算每帧的缩小。

研究:

在我对提高动画性能的研究中,我只是想出了 改变动画的帧率。

在动画页面的教程中,他们使用RenderTargetBitmap类拍摄快照,并且只为该快照设置动画以提高性能。

问题:

RenderTargetBitmap 类是要走的路吗?还有其他解决方案吗?您将如何提高性能?

目标是滑入触摸键盘,就像在 smartpone(例如 iPhone)上一样。

资源:

主窗口.xaml

主窗口.xaml.cs

0 投票
3 回答
1980 浏览

c# - 使用 ImageBrush 启动时程序崩溃

我正在尝试在 Visual Studio 2013 中创建一个带有 ImageBrush 背景的非常简单的窗口,作为对更复杂项目的测试。该图像显示在设计器中,但是当我启动它时程序崩溃了。这是 XAML:

基本上是空的 C#(就像我说的,只是一个测试):

我很肯定它与 ImageBrush 有关,如果我删除 XAML 的那部分,程序将按预期运行一个空白窗口。任何人都可以帮我让它运行吗?

这是调试输出:在 PresentationFramework.dll 中发生了“System.Windows.Markup.XamlParseException”类型的第一次机会异常

附加信息:“在‘System.Windows.Baml2006.TypeConverterMarkupExtension’上提供值引发异常。” 行号“7”和行位置“14”。

0 投票
1 回答
48 浏览

wpf - 两个画笔,相同的图像,但一个不透明

我有两个 Imagebrushes,如您所见,它们完全相同,但一个是不透明的。

由于画笔不可设置样式,因此我必须创建这两个。

有没有办法绕过这个?

0 投票
0 回答
158 浏览

wpf - WPF(图像滚动条)

我正在 WPF 中创建图像滚动条。我使用图像画笔将背景图像设置为网格。滚动图像时,它会闪烁很多。有什么解决办法吗?

代码:

xml:

代码隐藏

0 投票
1 回答
1543 浏览

c# - WPF矩形填充图像刷不更新

我正在开发一个 WPF 应用程序,一个信使客户端。用户应该能够更改他的头像图像。当他右键单击他的头像时,会出现一个打开文件对话框,在那里他可以选择他想要的图像。在他做出决定后,我删除了他当前的头像并将新头像复制到同一个地方并使用相同的名称。头像图像是一个带有画笔填充的矩形。问题是图像在我重新启动应用程序之前不会更新。这是用于加载新图像的一段代码。

我希望你能帮助我解决这个问题或给我一些替代方案。谢谢你们!

0 投票
0 回答
857 浏览

c# - WPF - 画布背景不显示

我是 WPF 的新手。我已经在一个个人项目上工作了大约 2 周。它一直在前进,突然遇到了障碍。一切都很完美,直到我改变了一些东西。

它基本上是作为画布背景的卫星地图,因此我可以在其上叠加几何图形。图像为 10000x10000,并没有改变。它是作为资源添加的,而且……有趣的是,它出现在 Visual Basic xaml 设计器中。

local:ZoomBorder 类缩放/平移视图框/画布。我没有发布代码,因为它自从上次工作以来就没有被触及过。

几何图形已正确添加到画布中。

就网格而言,我移动了一些维度。喜欢添加边距等,但无论我做什么,都无法恢复显示图像刷背景。

0 投票
1 回答
190 浏览

c# - MouseDoubleClick 时无法更改 ImageSource

我有一个程序,其中我有一个立方体,由 GeometryModel3D 表示,我有一个充满纹理的 ListBox,保存在数据库中。每次双击鼠标时,我都会尝试更改立方体的纹理,但它不起作用。请你帮助我好吗?这是源代码:

0 投票
1 回答
892 浏览

c# - 如何设置网格的背景

我有一个BitmapImage,并想将其设置BackgroundGrid。我试过这个

xml:

C#:

输出:输出只是黑色。

问题:使用上面的代码我无法设置bitmapimage元素,我错过了什么吗?backgroundGrid

更新我知道,当我们设置imagebackground喜欢时它工作正常grid

但我需要使用xaml方式,问题是一样的。

0 投票
0 回答
69 浏览

c# - 使用 VisualTreeHelper 选择 ImageBrush

我正在尝试从 LongListSelector 中选择 ImageBrush 项目。由于 ImageBrushes 在 DataTemplate 中,我使用 VisualTreeHelper 选择它们。

我的示例 xaml 代码:

我用于选择 ImageBrushes 的示例 C# 代码是:

但在这里我没有得到所有的图像刷。让,我有十个图像刷。但是我只得到了两个(大部分时间是第一个和最后一个)有源的图像刷,而其他人的源是空的。

是不是我的选择有问题。需要帮忙...

0 投票
0 回答
332 浏览

animation - ImageBrush.ImageSource 故事板动画

我把按钮做成椭圆形。

当我按下按钮时,没有错误消息,但没有图片。

我想那个属性 Storyboard.TargetProperty="(Shape.Fill).(ImageBrush.ImageSource)"