限制 WPF 着色器效果应用的区域
如何限制应用 WPF 着色器效果的区域,其方式与过时的 BitmapEffectInput.AreaToApplyEffect 用于 BitmapEffects
的方式类似?着色器效果是否有等效的属性,或者我是否必须自己将其添加到我正在编写的每个着色器效果中?
How can I restrict the area that a WPF shader effect gets applied to, in a similar manner to the way the obsolete BitmapEffectInput.AreaToApplyEffect
used to work for BitmapEffects
? Is there an equivalent property for shader effects, or do I have to add it myself within each and every shader effect that I'm writing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
绘制一个布局(网格、画布等),使一个或多个单元格包含受限区域。然后在该特定区域上绘制矩形或边框控件以获得您想要的效果。请记住首先添加矩形,或者使用 ZIndex,如下所示,这样您的代码就不会隐藏任何控件。
Draw a layout (Grid, Canvas etc.), so that one or more cells contain the restricted area. Then draw a Rectangle or Border control on that particular area to get the desired effect you are looking for. Remember to add the Rectangle first, or play with ZIndex as I show below so that your code does not hide any controls.