【问题标题】:ZoomOut and ZoomIn Images in Windows Phone 7 using double tap在 Windows Phone 7 中使用双击缩小和缩放图像
【发布时间】:2011-09-19 22:41:09
【问题描述】:
我正在使用以下代码对图像进行缩放。
private void OnDoubleTap(object sender, Microsoft.Phone.Controls.GestureEventArgs e)
{
scale.ScaleX += <some value>
scale.ScaleY += <some value>
}
我想实现以下目标。当我第一次双击图像时,它应该放大,当我第二次双击图像时,它应该恢复正常大小。任何想法如何实现它。请告诉我您的建议。
谢谢,
木古
【问题讨论】:
标签:
c#
silverlight
windows-phone-7
【解决方案1】:
假设您的 OnDoubleTap 工作正常,并且正常比例为 1。
private void OnDoubleTap(object sender, Microsoft.Phone.Controls.GestureEventArgs e)
{
if(scale.ScaleX == 1 && scale.ScaleY == 1) //The scale is currently 1, enlarge
{
scale.ScaleX = 1.5;
scale.ScaleY = 1.5;
} else { //Its bigger, reset to 1.
scale.ScaleX = 1;
scale.ScaleY = 1;
}
}