Silverlight中使用MIRIA进行触屏编程
Silverlight for Windows phone7中可以使用XNA提供的功能进行触屏编程,不过暂时还没有网页Silverlight的XNA移植。经过搜索发现MIRIA这个开源项目http://miria.codeplex.com/ 可以在Silverlight中实现Touch、Gesture的功能。
用法如下:
1、项目中引用MIGlibLight.dll、MIRIA.dll
2、在xaml顶层标签中写xmlns:miria="clr-namespace:MIRIA.UIKit;assembly=MIRIA"声明命名空间
然后:
<miria:TCanvas Name="a1" Margin="0,64,56,39" HorizontalAlignment="Right" Width="293">
</miria:TCanvas>
然后就可以监听TCanvas的GestureDetected、Tap事件来进行手势编程了。
为了能够运行,还需要在TCanvas上启动TouchListener,事件才能触发:TouchListener lis = new TouchListener(canvas1);
注意MIRIA有点问题就是用鼠标模拟手指(因为我没有用真的触屏测试过,买不起呀,呵呵)的时候必须短时间内瞬间滑动才能触发事件,如果停留时间长点事件就不能触发了。
MIRIA下载: http://files.cnblogs.com/rupeng/miria-62919%ef%bc%88%e8%a7%a6%e5%b1%8f%e6%89%8b%e5%8a%bf%ef%bc%89.zip
在Silverlight 3 /4开发环境中打开miria演示项目的时候报错找不到WrapPanel类,因为这个控件已经不在标准控件中了,而是放到了Silverlight Toolkit中,该工具包可从http://www.codeplex.com/Silverlight获得。
我当前用的整个版本的MIRIA中的bug及修正如下:
1、TouchListener.cs的_cursordel函数中:
_cursors.Remove(_cursors[x]);
改成:
if (x >= 0)
{
_cursors.Remove(_cursors[x]);
}
如鹏网.Net培训班正在报名,有网络的地方就可以参加如鹏网的学习,学完就能高薪就业,点击此处了解
三年前只要懂“三层架构”就可以说“精通分层架构”;现在则需要懂IOC(AutoFac等)、CodeFirst、lambda、DTO等才值钱;
三年前只要会SQLServer就可以说自己“精通数据库开发”;现在则需还需要掌握MySQL等开源数据库才能说是“.Net开源”时代的程序员;
三年前只要会进行用户上传内容的安全性处理即可;现在则需要熟悉云存储、CDN等才能在云计算时代游刃有余;
三年前只要掌握Lucene.Net就会说自己“熟悉站内搜索引擎开发”;现在大家都用ElasticSearch了,你还用Lucene.Net就太老土了;
三年前发邮件还是用SmtpClient;现在做大型网站发邮件必须用云邮件引擎;
三年前缓存就是Context.Cache;现在则是Redis、Memcached的天下;
如鹏网再次引领.Net社区技术潮流!点击此处了解如鹏网.Net最新课程
转载于:https://www.cnblogs.com/rupeng/archive/2011/02/12/1952840.html
Silverlight中使用MIRIA进行触屏编程相关推荐
- Unity中如何写手机触屏功能
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Sce ...
- android 触摸 事件,Android触屏事件和MotionEvent详解
Android屏幕操作 屏幕是用户和Android设备交互的主要媒介,屏幕分为触屏和非触屏.Android设备目前有四种类型:Android Phone,Android Tablet,Android ...
- WPF Multi-Touch 开发:基础触屏操作(Raw Touch)
WPF Multi-Touch 开发:基础触屏操作(Raw Touch) 多点触控(Multi-Touch)就是通过与触屏设备的接触达到人与应用程序交互的操作过程.例如,生活中经常使用的触屏手机.触屏 ...
- ionic4中使用Swiper触屏滑动---心酸路
心酸历程: 积分首页的轮播图,我想做得好一点,按照小谷给的原型图,找到了很不多的实例. 但是实现的过程遇到了很多问题,同时也学到了很多! 2019-7-9: 找人弄源码,想通过上次那样,在网页上找到类 ...
- 手机qq2008触屏版_[进行中]数码手机周年庆
[进行中]数码手机周年庆 活动时间:2020-09-26 20:00:00-2020-10-20 23:59:59 1.数码手机狂欢,直降底价,钜惠来袭! 2.爆款5折起! 3.全场最低价,9.9元抢 ...
- Android 中Touch(触屏)事件传递机制
版本:2.0 日期:2014.3.21 2014.3.29 版权:© 2014 kince 转载注明出处 一.基本概念 在实际开发中,经常会遇到与触屏事件有关的问题,最典型的一个就是滑动冲突.比如在使 ...
- unity中2D飞机游戏手指触屏操作的问题
unity中2D飞机游戏手指触屏操作的问题 菜鸡记录一下在项目中遇到的坑 下面就是我用的代码 if (UnityEngine.Input.touchCount > 0) //每一帧触摸到的屏幕的 ...
- Windows Phone 7范例游戏Platformer实战5——多点触控编程
即使是再有经验的XNA程序员,在开始Windows Phone 7上的游戏开发时也不得不学习下多点触控这个新的实现方法.虽然目前有些Windows Phone 7手机附带了键盘,但是为了对所有WP7手 ...
- 工业触屏系统开发经验分享
最近搞了个工业触屏电脑系统的开发,系统安装的是精简的WINXP系统.考虑到系统是精简的,如果直接使用WinForm技术可能有些功能使用不了,WPF就更不用说了.而且传统的C/S开发的部署.修改都是个问 ...
最新文章
- 数造未来——探索大数据的应用价值
- .NET Core ASP.NET Core 1.0在Redhat峰会上正式发布
- 服务器文件储存,文件储存服务器
- Pytorch入门.pptx
- 庖丁解牛TLD(三)——算法初始化
- cloud foundry_Cloud Foundry Java客户端–流事件
- java 读取 excel poi_Java中读取Excel功能实现_POI
- L3-016 二叉搜索树的结构 (30 分)-PAT 团体程序设计天梯赛 GPLT
- java datatable用法_C# DataTable用法示例详解|DataTable Select,sort排序,Linq过滤操作
- java graham_Graham Scan凸包算法
- Windows NT各版本对应关系
- 25日—你看蓝蓝的天
- ASO优化方法_获取ASO关键词指数接口
- 吐血整理 | 肝翻 Linux 同步管理所有知识点
- godaddy php mail,如何使用godaddy web主机上的phpmailer通过365发送电子邮件
- Java程序:如何将句子(字符串)中的字母大小写转化
- Java常用消息摘要算法-MD5
- MATLAB plot3绘制的不是三维图
- WebRTC实时通信系列教程8 打通P2P连接和信令通信
- linux安装beyondcompare