如何解决无论布局背景颜色如何,如何保留 Windows.UI.Xaml.Controls.Image 内容颜色?
当布局中的背景颜色更改时,Windows.UI.Xaml.Controls.Image 内容颜色也会更改。如何保留 Windows.UI.Xaml.Controls.Image 内容颜色?
面临的问题
图片颜色结合布局背景色如下图
内容颜色根据布局背景颜色动态变化
预期的解决方案
无论布局背景颜色如何,内容颜色都应相同
示例链接: https://drive.google.com/file/d/1KXp3yCYSBmgbKsXVNjB6T0LPsl6Pply8/view?usp=sharing
复制过程
解决方法
WriteableBitmap Class 提供了一个可以写入和更新的BitmapSource,整个图片为一个,导致图片颜色受Canvas背景影响。当Canvas的背景变成绿色时,红色和绿色叠加,所以红色图案变成黄色。
要做到这一点,当你改变Canvas的背景时,你可以遍历整个图片的像素,如果你发现一个像素块不是红色的,那么就改变它。请参考this question的第二条回复。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。