首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Win2D绘制单幅图像

Win2D绘制单幅图像
EN

Stack Overflow用户
提问于 2016-04-07 14:46:32
回答 1查看 790关注 0票数 0

我能够用图像填充矩形,并使用以下代码在图像顶部应用一个掩码

代码语言:javascript
复制
args.DrawingSession.FillRectangle(rect, imgRnd, mask);

我需要对这张图像进行一些变换,我可以在没有问题的情况下做到这一点,但是我遇到了一个奇怪的问题,最后一个像素被重复了。

我用过

代码语言:javascript
复制
imgRnd.ExtendX = CanvasEdgeBehavior.Wrap;
imgRnd.ExtendY = CanvasEdgeBehavior.Wrap;

并且图像被不断重复。

我的问题是:有一种方法可以一次绘制图像禁用和ExtendXExtendY

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-08 20:48:28

FillRectangle将始终填充指定矩形中的所有像素。如果图像的位置不完全覆盖正在绘制的矩形,边缘行为枚举将控制它们填充的值。

你到底是如何变换图像的?你能改变它来转换矩形本身,这样你就不会试图填充图像没有覆盖的像素了吗?

另一种选择是使用图像效果(Microsoft.Graphics.Canvas.Effects命名空间),它比FillRectangle更详细地控制如何转换、合并多个图像。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36479677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档