上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 委托在C#中最经常使用的特性之一,委托可以理解为C中的函数指针,但C#中的委托功能更强,使用更方便,本节总结一下关于C#的委托的使用1、委托的使用 委托相当于对函数的引用,通过委托可以直接使用该函数 1)定义委托 2)实例化委托 3)使用委托 //定义委托 public delegate int AddDelegate(int a, int b); class Program { static void Main(string[] args) { Program p = new Program(); ... 阅读全文
posted @ 2013-01-17 22:38 bomo 阅读(741) 评论(2) 推荐(3) 编辑
摘要: windows phone提供了一个 WriteableBitmap 类,该类有一个SaveJpeg方法,可以把控件保存为jpg图片,但是jpeg不支持透明颜色,我们可以利用CodePlex上的ImageTools这个类来创建png格式的图片http://imagetools.codeplex.com下载得到 ImageTools.dll ImageTools.IO.Png.dll ImageTools.Utils.dll把三个库引用到项目中1、创建png图片,保存到隔离存储空间 private string CreateBackground() { ... 阅读全文
posted @ 2013-01-17 20:21 bomo 阅读(834) 评论(5) 推荐(2) 编辑
摘要: windows phone自带的字体又少又难看,我们可以自己引入一些字体让程序变得好看些首先引入字体资源(新蒂小丸子体.ttf),然后设置 生成操作为 Content添加一个TextBlock控件 <TextBlock FontFamily="/Font/新蒂小丸子体.ttf#Senty小丸子" HorizontalAlignment="Left" Margin="68,131,0,0" Grid.Row="1" TextWrapping="Wrap" VerticalAlignment= 阅读全文
posted @ 2013-01-12 17:52 bomo 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,有时候需要自己定义拨号键盘,比如拨号软件,一般还要给键盘添加一些手势操作,比如向上滑动,键盘就上拉显示出来,向下滑动,键盘就向下拉下面演示一下如何做1、首先定义一个Grid来存放整个T9拨号键盘,为了让该控件支持手势功能,需要引用Microsoft.Phone.Controls.Toolkit 添加命名空间的引用 xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit" 添加两个页面资源 <phone:Phon... 阅读全文
posted @ 2013-01-09 22:02 bomo 阅读(811) 评论(0) 推荐(1) 编辑
摘要: 之前看到一些应用的一些控件在点击的时候,会有倾斜效果,手指移动到不同的地方时,倾斜角度也随之变化,感觉效果很酷下面说一下大概用法,特效类来自微软官方的一些实例文件该特效能应用于 ButtonBase 和 ListBoxItem 控件1、首先添加定义特效的文件到项目中 TiltEffect.cs (文件在附件可以下载) 修改该文件中的命名空间,改为项目的命名空间2、接着,在页面文件中添加类的声明 xmlns:local="clr-namespace:命名空间" local:TiltEffect.IsTiltEnabled="True" 这样效果就应用好了, 阅读全文
posted @ 2013-01-07 22:41 bomo 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 在做开发的时候,经常需要加载数据,当数据量很大的时候,一次性加载可能会造成卡机的现象,这是我们可以通过BackgroundWorker在后台执行,并把需要更新的数据更新到UI,这样就不会因为数据过多,加载时间太久而至于卡死下面说说用法BackgroundWorker类有几个重要的方法和事件 事件: DoWork 当调用RunWorkerAsync时执行,处理后台任务 ProgressChanged 用于更新进度和UI RunWorkerCompleted 后台任务完成时执行 属性: WorkerSupportsCancellation 是否支持异步取消 ... 阅读全文
posted @ 2013-01-07 11:18 bomo 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 在WP7中,经常需要使用到保存数据,对对象的保存可以通过序列化到流,然后保存到文件中常用的有三种序列化方式:xml,Json,DataContract下面介绍着三种序列化的使用 首先,定义一个序列化类Person public class Person { public string Name { get; set; } public int Age { get; set; } }1、使用XmlSerializer序列化 需要引用System.Xml.Serialization 库 Pe... 阅读全文
posted @ 2013-01-05 09:44 bomo 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 之前讲过汉字注音问题,也发过关于拼音匹配问题,但是没法处理多音字问题例如: 汉字:不能说的秘密 拼音:bu|fou nai|neng shuo|shui|yue de|di bi|mi mi 当我们输入:bunengshuodebimi,bunegnshuodemimi,bnsdmm,bnengyuedebimi,buneshdimmi等都可以匹配成功 这里很多字都有多音字,要判断出每个字的确切的读音比较困难。这里我们就对每一种读音都进行匹配 思路: 这里对每个字的拼音首字母进行匹配 每个字的首字母为: b|f n s|y d b|m m 这里假设模式串为:neng... 阅读全文
posted @ 2012-12-25 21:36 bomo 阅读(4884) 评论(0) 推荐(0) 编辑
摘要: 上节写了如何从千千静听服务器下载歌词,这节说说如何让歌词显示出来 首先是分析歌词文件,分析出不同时间对于的歌词1、定义一个歌词行的类LrcLineItem public class LrcLineItem { public string TimeString { get; set; } public string Text { get; set; } public double Time { get; set; } public LrcLineItem(string text,... 阅读全文
posted @ 2012-12-16 11:21 bomo 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: 最近想做一个音乐播放器,播放器需要显示歌词,这就需要到网上下载歌词。花了两个晚上搞了一个歌词下载类,通过歌名和歌手算出响应代码到千千静听服务器下载具体流程如下:1、通过歌名 Title 和 歌手 Artist ,计算出歌词下载列表地址 先把Title和Artist转换为十六进制,带入下面服务器地址 歌词Id获取地址:http://ttlrcct2.qianqian.com/dll/lyricsvr.dll?sh?Artist={0}&Title={1}&Flags=0" 然后连接到地址,得到一个Xml文件,可以得到歌词的下载Id2、通过 Id 和 Title 和 Ar 阅读全文
posted @ 2012-12-16 10:50 bomo 阅读(2641) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页