随笔分类 -  .NET CF

.NET Compact Framework
摘要:最近我在使用 SQLite 数据库开发 Windows Mobile 项目,顺便把 .NET Compact Framework 版的 Data Access Application Block (SQL Server Compact) 转成 SQLite 版,觉得挺好用,跟大家分享!代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Data.Common;usingSystem.Data;name 阅读全文
posted @ 2011-01-04 22:34 黎波 阅读(3093) 评论(4) 推荐(2) 编辑
摘要:最近在做一个以文字内容展现为主的Windows Mobile项目,为了达到最佳的内容展现效果(支持文字、连接和图片混排),又想偷懒,所以决定使用.NET CF自带的WebBrowser控件,完全能满足项目的需求。一开始基于.NET CF 3.5开发,使用WM6仿真器调试,在WM6.1设备上测试也正常。但是在WM6.5仿真器运行时出问题了,如下图所示:文字偏大,图片无法显示。经过网上搜索发现.NET CF 3.5的WebBrowser控件在WM6.1.4和WM6.5系统上(含IE6核心浏览器)确实存在兼容性问题,微软官方也发布了相应的KB,需要升级.NET CF 3.5 (版本号:3.5.919 阅读全文
posted @ 2010-12-20 10:17 黎波 阅读(3727) 评论(17) 推荐(5) 编辑
摘要:如下图所示,半透明的背景使得消息框的内容更加醒目。如何实现呢?首先,透明背景其实是一个FormBorderStyle为FormBorderStyle.None,WindowsState为FormWindowState.Maximized的全屏窗体。其次,半透明的效果是通过重写窗体的OnPaint事件处理函数,调用API函数AlphaBlend绘制出来的,这个函数在Windows Mobile 5.... 阅读全文
posted @ 2010-10-10 16:16 黎波 阅读(2393) 评论(11) 推荐(0) 编辑
摘要:以前写过一篇随笔《PPC上窗体的关闭与最小化》,向 Windows Mobile 初学者介绍窗体关闭和最小化的区别。关于窗体最小化,在桌面版的 Windows Form 开发我们可以通过设置窗体的 WindowsState 属性来实现,而 .NET Compact Framework 不支持 Minimized 枚举值。成员名称说明Normal默认大小的窗口。Minimized最小化的窗口。Max... 阅读全文
posted @ 2009-11-10 08:22 黎波 阅读(3222) 评论(7) 推荐(1) 编辑
摘要:Creating Transparent Controls in .NET Compact Frameworkhttp://www.codeproject.com/KB/dotnet/TransparentControl.aspxIntroduction.NET Compact Framework doesn't provide out-of-box controls with transpare... 阅读全文
posted @ 2009-10-10 19:27 黎波 阅读(2796) 评论(2) 推荐(0) 编辑
摘要:在 Windows Mobile 系统中,程序和设置使用 ListView 控件进行导航,以图标和文字的方式向用户展现系统中的各种应用程序和设置,如下图所示:我们也可以利用 ListView 控件设计出这种风格的功能导航界面。先在窗体中放入一个 TabControl,并将 TabControl 的 Dock 属性设置成 DockStyle.Fill;再往第一个 TabPage 放入一个 ListV... 阅读全文
posted @ 2009-09-20 13:00 黎波 阅读(7689) 评论(15) 推荐(4) 编辑
摘要:最近在研究一维条码和二维码的识别技术,用于设备巡检、仓库管理等行业应用。如果通过CF接口或SD接口的条码扫描头进行识别,识别效率和准确率最高,但是硬件的投入成本比较高,一套PDA设备在7千元以上,高的有1万多。如果采购的设备数量比较多的话,在硬件的投入会成为客户的顾虑。除了通过硬件扫描头识别的方案,还有一种廉价的方案是先利用PDA的摄像头对条码进行拍照,再通过代码对拍摄到的条码图像进行分析解码,最... 阅读全文
posted @ 2009-09-14 11:32 黎波 阅读(12305) 评论(47) 推荐(3) 编辑
摘要:最近几天在博客展示了一些非常漂亮的控件,跟大家分享一下 Windows Mobile 应用程序的界面设计。大家响应很热烈,其中问的最多的就是如何实现渐变填充的效果。实现渐变效果其实很简单,可以使用Win32函数 GradientFill 实现。[代码]在MSDN一篇文章中提供了完整的示例代码:《How to: Display a Gradient Fill》该示例的运行效果如下所示,这里可以下载示... 阅读全文
posted @ 2009-09-02 11:57 黎波 阅读(4774) 评论(11) 推荐(0) 编辑
摘要:.NET Framework 提供了对 Windows Service 开发的支持,而 .NET Compact Framework 并不支持。Peter Nowak在 CodePlex 发布了一套支持 .NET CF 开发 Managed Service 的类库 Managed Services for Windows Mobile,当然是开源的了!Project DescriptionThis... 阅读全文
posted @ 2009-05-19 21:13 黎波 阅读(2380) 评论(3) 推荐(0) 编辑
摘要:MSDN LibraryWindows Communication Foundation (WCF) Development and the .NET Compact Frameworkhttp://msdn.microsoft.com/en-us/library/bb397803.aspx.NET Compact Framework Technology Samples: GZip Encode... 阅读全文
posted @ 2009-03-20 23:48 黎波 阅读(3300) 评论(0) 推荐(0) 编辑
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C... 阅读全文
posted @ 2008-12-24 01:11 黎波 阅读(4323) 评论(7) 推荐(2) 编辑
摘要:这是一个很酷的示例程序,演示了iPhone中的一些界面效果,你会发现Windows Mobile程序也可以做得很炫。 这个示例程序实现了哪些界面效果呢? 1) 快速绘制复杂窗体背景。先在内存中将图像按顺序画好,该透明的透明,然后再将在内存中画好的图像绘制到窗体上。 2) 利用AlphaBlend API函数绘制具有透明背景的图片。 3) 实时显示电池电量图标和GSM信号强弱图标。 4) 动画效果... 阅读全文
posted @ 2008-12-11 23:53 黎波 阅读(10153) 评论(23) 推荐(0) 编辑
摘要:我在昨天发的 Web Service Compression for .NET CF 3.5 中提到目前我还没有看到有关.NET CF版的WCF压缩传输的示例代码,原来Visual Studio 2008版的MSDN已经提供了这样的示例,是从今天Fox23的回复中知道的,谢谢Fox23(黄季冬)。请阅读 GZip Encoder Sample。另外还有其他几篇MSDN提供的WCF for .NET... 阅读全文
posted @ 2008-12-11 13:43 黎波 阅读(2055) 评论(0) 推荐(0) 编辑
摘要:以前写过《在.NET CF下实现Web Service压缩传输》,介绍了关于如何在.NET CF程序中通过SoapExtension实现Web Service的压缩传输,压缩后的SOAP消息将更有利于在GPRS/EDGE/CDMA等低速的移动网络上传输,大大缩短了在移动设备上调用远程Web Service的响应时间。 当初由于.NET CF 3.5还没有发布,.NET CF还没有提供数据压缩的类,... 阅读全文
posted @ 2008-12-11 01:23 黎波 阅读(1960) 评论(3) 推荐(1) 编辑
摘要:.NET Framework的WinForm程序支持支持调节控件的透明度和GDI+,用它可以实现例如淡入淡出这种很酷的界面效果。而.NET Compact Framework的窗体和控件不支持透明和GDI+,因此常常利用图片来完成一些美观的程序界面效果,这样会使得程序包附带了很多用于交替的图片而体积变大。 今天看到了Windows Mobile 5.0/6上也有Alpha Blend API,可以... 阅读全文
posted @ 2008-12-10 15:46 黎波 阅读(11271) 评论(24) 推荐(1) 编辑
摘要:最近魅族M8的新闻不断,成为国内智能手机的新闻焦点了。M8是基于Windows CE 6.0操作系统的,支持.NET Compact Framework应用程序。今天就看到有一位叫Kyle的开发人员尝试了在M8上开发.NET CF应用程序了。 程序的界面是典型的WinCE程序,M8支持.NET CF应用程序意味着以后可以针对M8开发Mobile LOB了。 全文请看:http://bbs.mei... 阅读全文
posted @ 2008-12-03 13:39 黎波 阅读(1957) 评论(8) 推荐(0) 编辑
摘要:完全兼容Visual Studio 2008,不再有Form Designer的bug。大家可以下载免费版本使用。 http://www.opennetcf.com/cf/products/sdf.ocf 阅读全文
posted @ 2008-11-27 14:37 黎波 阅读(1487) 评论(1) 推荐(0) 编辑
摘要:patterns & practices Application Architecture Guide - v2.0 是一本关于.NET应用程序架构和设计的书,其中第19章专门介绍了设计移动应用程序需要考虑的方方面面。从这章你可以了解到以下内容: Define a Mobile application. Understand components found in a mobile applic... 阅读全文
posted @ 2008-11-26 22:52 黎波 阅读(1043) 评论(0) 推荐(0) 编辑
摘要:patterns & practices 发布了《Mobile Architecture Pocket Guide》电子书,书中阐述了基于.NET平台的移动应用程序设计的概述和规范指导。 阅读全文
posted @ 2008-11-26 14:59 黎波 阅读(860) 评论(2) 推荐(0) 编辑
摘要:今天推荐一篇关于 Windows Mobile WCF 开发的文章! 阅读全文
posted @ 2008-07-30 14:20 黎波 阅读(1796) 评论(4) 推荐(0) 编辑