Windows Phone 7 Image Controller: Zoom In, Zoom Out, and Rotate (WP 7 图像控制器:放大,缩小,旋转)...
第一步: 下载 Silverlight for Windows Phone Toolkit - Nov 2010 安装的时候要暂时关闭VS (Visual Studio), 安装完后,打开VS,添加参考(Add References): Microsoft.Phone.Controls.Toolkit
第二步: 在WP 7 XAML文件中添加xmlns references:
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
第三步: 在XAML文件中设定image属性
<Image x:Name ="image1" RenderTransformOrigin="0.5, 0.5" CacheMode="BitmapCache" Height="662" Width="480">
<Image.RenderTransform>
<CompositeTransform x:Name="transform" />
</Image.RenderTransform>
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener PinchStarted="OnPinchStarted" PinchDelta="OnPinchDelta" DragDelta="Postcard_ManipulationDelta"/>
</toolkit:GestureService.GestureListener>
</Image>
第四步:在CS文件中编写相关的Event Handler:
//Pinch Event Hanlder, including rotation, scale
private void OnPinchStarted(object sender, PinchStartedGestureEventArgs e)
{
initialAngle = transform.Rotation;
initialScale = transform.ScaleX;
}
private void OnPinchDelta(object sender, PinchGestureEventArgs e)
{
transform.Rotation = initialAngle + e.TotalAngleDelta;
transform.ScaleX = initialScale * e.DistanceRatio;
transform.ScaleY = initialScale * e.DistanceRatio;
}
private void Postcard_ManipulationDelta(object sender, DragDeltaGestureEventArgs e)
{
//moving along X axis
transform.TranslateX += e.HorizontalChange;
//moving along Y axis
transform.TranslateY += e.VerticalChange;
}
}
}
搞定,我也是刚接触WP 7 编程,欢迎大家一起讨论学习。
转载于:https://www.cnblogs.com/jinyi/articles/2124439.html
Windows Phone 7 Image Controller: Zoom In, Zoom Out, and Rotate (WP 7 图像控制器:放大,缩小,旋转)...相关推荐
- 什么是ZOOM?ZOOM的作用是什么?
第一部分:什么是zoom? Zoom属性是IE浏览器的专有属性,它可以设置或检索对象的缩放比例.设置或更改一个已被呈递的对象的此属性值将导致环绕对象的内容重新流动.火狐和老版本的webkit核心的浏览 ...
- 手机上图片的放大缩小处理 touch——zoom
手机上滑动放大缩小图片的处理 文件目录 html部分 index.html <!doctype html> <html><head><meta http-eq ...
- 百度地图api不支持windows平板 双指放大缩小解决方案
百度地图api不支持windows平板 双指放大缩小解决方案 (1)保存百度使用API返回的脚本,这个接口 http://api.map.baidu.com/getscript?v=2.0, 命名为 ...
- html样式zoom,CSS zoom属性用法及代码示例
CSS中的zoom属性用于scale-up或scale-down的内容.在其他一些浏览器不支持Internet Explorer之前,已为Internet Explorer实现了此属性. 用法: zo ...
- 鼠标滚动调整图片大小(css3 zoom 放大缩小)
文章目录 zoom 作用说明 语法案例解释 onmousewheel 鼠标滚动,图片缩放 鼠标滚动事件 zoom 作用说明 设置或检索对象的缩放比例. normal: 使用对象的实际尺寸. <n ...
- 通过Vue绑定zoom样式值实现禁止页面放大缩小
思路:禁止浏览器通过CTRL+与CTRL-放大与缩小页面比例,我们可以通过当页面放大(会触发window.onresize事件)时控制样式属性zoom按相应比例缩小(同理缩小窗体时zoom放大)来实现 ...
- Magic Zoom V3图片放大镜特效 仿凡客诚品商城图片细节放大展示
Magic Zoom v3.1.19 是最新版的图片放大镜组件,非常的好用,可以任意的定义放大镜的尺寸,放大镜的显示位置,可以定义图片标题,甚至滤镜的透明度均可定义,设置参数相当丰富,可以根据自己要求 ...
- Windows Media Player播放AVI视频文件时,只有声音,没有图像,问题解决
今天用WMP查看尚学堂的Java视频时,只有声音,没有图像,原来跟视频播放器及解码有关,不想用camplay.exe,于是查到了: https://support.techsmith.com/entr ...
- jQuery 图片查看插件 Magnify 开发简介(仿 Windows 照片查看器)
前言 因为一些特殊的业务需求,经过一个多月的蛰伏及思考,我开发了这款 jQuery 图片查看器插件 Magnify,它实现了 Windows 照片查看器的所有功能,比如模态窗的拖拽.调整大小.最大化, ...
最新文章
- 大众点评开源监控CAT概览
- android中完全退出当前应用程序的四种方法
- 互联网协议 — D-IP(确定性的)网络架构
- Linux系统分区和挂载浅谈
- ssh架构之hibernate(一)简单使用hibernate完成CRUD
- Verify that you have sufficient access to that key
- 联想android刷机教程视频,联想s939刷机教程(刷官方系统)
- DOS文件格式 与 UNIX文件格式 转换
- 双核CPU揭密:英特尔/AMD没有告诉你的五项事实【ZZ】
- 从武则天的故事看职场生涯规划的一个最重要方面
- Oracle 联合主键
- 交叉熵损失函数(Cross Entropy Error Function)与均方差损失函数(Mean Squared Error)
- Django视图模板_004
- 颜色特征识别—识别红色,黄色,绿色,蓝色排针的数量
- 6年java工作经验总结
- 查询京东快递物流状态,快速筛选出代收的单号
- Linux下深度学习常用工具的安装
- 体验在终端——参加2012年移动开发者大会有感
- Latex的安装与使用
- Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.Generi
热门文章
- python怎么安装第三方库-怎样安装Python的第三方库
- python好还是c+-嵌入式系统中,Python与C/C++哪方更为适用?
- 学python是看书还是看视频-零基础自学Python是看书还是看视频?
- python怎么读文件里的某一行-python如何读取文件中的某几行
- python计算1到100的和-Python3基础 sum,range 计算1到100的和
- 用python画图-用python进行简单的画图操作
- python单词意思-python实现单词本功能
- php和python哪个学起来简单一点-python和php学习哪个更有发展
- python入门基础代码图-python入门代码指南教程书籍推荐2020总结全集汇总
- 免费学python的软件-初学python编程,有哪些不错的软件值得一用?