2011-09-19 79 views
0

我使用以下代码对图像执行ZoomOut。ZoomOut和ZoomIn图像在Windows Phone 7中使用双击

private void OnDoubleTap(object sender, Microsoft.Phone.Controls.GestureEventArgs e) 
{ 
      scale.ScaleX += <some value> 
      scale.ScaleY += <some value> 
} 

我想实现以下目的。当我第一次在图像上双击时,它应该放大,当我第二次在图像上双击时,它应该恢复到正常大小。任何想法如何实现它。请让我知道你的建议。

感谢, 木谷

回答

0

假设你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; 
} 
}