我需要在Silverlight 3中将图像(png)变换为形状(多边形)作为效果,但当然没有内置的过渡或方法来执行此操作。
目前我所拥有的最好的一个是淡出一个,另一个是淡入淡出,但是有人可以建议一个可行的或者看起来更好的替代方案吗?
此致
武
答案 0 :(得分:1)
在混合中:
此时,图像变形为形状,但图像仍然存在。如果您需要删除图像并将其变形:
最终结果将是两个路径变形,一个图像淡出而一个没有填充淡入的路径。
答案 1 :(得分:0)
我不是银光程序员,也不知道你想做什么的细节,所以这只是一个黑暗的镜头,但是...如果你希望图像变形的形状是总是会有相同的初始视觉外观(或一些有限的外观),您可能会尝试从原始图像变形到该形状的图像,然后在完成后交换几何体的变形目标的图像变形。这个过程是否有效取决于你正在做什么的细节。对不起,如果您已经考虑过并将其排除在外。
答案 2 :(得分:0)
您可以使用适当的投影矩阵将图像画笔变形为形状的路径。或者使用图像画笔渲染形状,然后将该形状变形为目标形状,即从矩形变为目标形状,但使用图像画笔作为形状背景。你可能还需要以某种方式扭曲图像画笔。
呈现扭曲图像的示例是here in Charles Petzold's blog。