【问题标题】:Silverlight Transforms Images C#Silverlight 转换图像 C#
【发布时间】:2011-01-04 17:40:23
【问题描述】:

我有一个图像,我可以在其上使用 ScaleTransform 将图像大小增加 25%。我还有一个矩形,它位于图像顶部,突出显示特定区域。当我缩放图像时,我希望矩形也可以缩放并突出显示与以前相同的区域。缩放矩形本身不是问题,它将矩形置于正确的位置,以便突出显示相同的区域。我该怎么做呢?有没有某种描述的数学公式可以用来计算它的正确位置?

【问题讨论】:

    标签: c# silverlight image


    【解决方案1】:

    对矩形的 X 和 Y 偏移应用相同的缩放因子。

    【讨论】:

    • 这可能很简单,但我很难理解你的意思?
    • 你有图像本身的角落。将其视为坐标(0,0)。然后你有矩形的相同角。它与图像偏移了一些值,因此位于坐标 (x,y) 处。无论您对 ScaleTransform 应用什么缩放因子(在这种情况下,将图像大小增加 25%),您都可以将其应用到所涉及的距离(因此将矩形移动到 (1.25x,1.x25y))。
    • 我认为我的困难在于我在 XAML 中查看它并且我将不得不在代码中执行此操作。我应该把 XAML 放在标题中。
    • 你需要在 XAML 中移动矩形吗?
    • 我现在已经在代码中正常工作了,感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-27
    • 1970-01-01
    • 2013-04-18
    • 1970-01-01
    相关资源
    最近更新 更多