随笔分类 - .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
阅读全文
摘要:最近在做一个以文字内容展现为主的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
阅读全文
摘要:如下图所示,半透明的背景使得消息框的内容更加醒目。如何实现呢?首先,透明背景其实是一个FormBorderStyle为FormBorderStyle.None,WindowsState为FormWindowState.Maximized的全屏窗体。其次,半透明的效果是通过重写窗体的OnPaint事件处理函数,调用API函数AlphaBlend绘制出来的,这个函数在Windows Mobile 5....
阅读全文
摘要:以前写过一篇随笔《PPC上窗体的关闭与最小化》,向 Windows Mobile 初学者介绍窗体关闭和最小化的区别。关于窗体最小化,在桌面版的 Windows Form 开发我们可以通过设置窗体的 WindowsState 属性来实现,而 .NET Compact Framework 不支持 Minimized 枚举值。成员名称说明Normal默认大小的窗口。Minimized最小化的窗口。Max...
阅读全文
摘要: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...
阅读全文
摘要:在 Windows Mobile 系统中,程序和设置使用 ListView 控件进行导航,以图标和文字的方式向用户展现系统中的各种应用程序和设置,如下图所示:我们也可以利用 ListView 控件设计出这种风格的功能导航界面。先在窗体中放入一个 TabControl,并将 TabControl 的 Dock 属性设置成 DockStyle.Fill;再往第一个 TabPage 放入一个 ListV...
阅读全文
摘要:最近在研究一维条码和二维码的识别技术,用于设备巡检、仓库管理等行业应用。如果通过CF接口或SD接口的条码扫描头进行识别,识别效率和准确率最高,但是硬件的投入成本比较高,一套PDA设备在7千元以上,高的有1万多。如果采购的设备数量比较多的话,在硬件的投入会成为客户的顾虑。除了通过硬件扫描头识别的方案,还有一种廉价的方案是先利用PDA的摄像头对条码进行拍照,再通过代码对拍摄到的条码图像进行分析解码,最...
阅读全文
摘要:最近几天在博客展示了一些非常漂亮的控件,跟大家分享一下 Windows Mobile 应用程序的界面设计。大家响应很热烈,其中问的最多的就是如何实现渐变填充的效果。实现渐变效果其实很简单,可以使用Win32函数 GradientFill 实现。[代码]在MSDN一篇文章中提供了完整的示例代码:《How to: Display a Gradient Fill》该示例的运行效果如下所示,这里可以下载示...
阅读全文
摘要:.NET Framework 提供了对 Windows Service 开发的支持,而 .NET Compact Framework 并不支持。Peter Nowak在 CodePlex 发布了一套支持 .NET CF 开发 Managed Service 的类库 Managed Services for Windows Mobile,当然是开源的了!Project DescriptionThis...
阅读全文
摘要: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...
阅读全文
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C...
阅读全文
摘要:这是一个很酷的示例程序,演示了iPhone中的一些界面效果,你会发现Windows Mobile程序也可以做得很炫。 这个示例程序实现了哪些界面效果呢? 1) 快速绘制复杂窗体背景。先在内存中将图像按顺序画好,该透明的透明,然后再将在内存中画好的图像绘制到窗体上。 2) 利用AlphaBlend API函数绘制具有透明背景的图片。 3) 实时显示电池电量图标和GSM信号强弱图标。 4) 动画效果...
阅读全文
摘要:我在昨天发的 Web Service Compression for .NET CF 3.5 中提到目前我还没有看到有关.NET CF版的WCF压缩传输的示例代码,原来Visual Studio 2008版的MSDN已经提供了这样的示例,是从今天Fox23的回复中知道的,谢谢Fox23(黄季冬)。请阅读 GZip Encoder Sample。另外还有其他几篇MSDN提供的WCF for .NET...
阅读全文
摘要:以前写过《在.NET CF下实现Web Service压缩传输》,介绍了关于如何在.NET CF程序中通过SoapExtension实现Web Service的压缩传输,压缩后的SOAP消息将更有利于在GPRS/EDGE/CDMA等低速的移动网络上传输,大大缩短了在移动设备上调用远程Web Service的响应时间。 当初由于.NET CF 3.5还没有发布,.NET CF还没有提供数据压缩的类,...
阅读全文
摘要:.NET Framework的WinForm程序支持支持调节控件的透明度和GDI+,用它可以实现例如淡入淡出这种很酷的界面效果。而.NET Compact Framework的窗体和控件不支持透明和GDI+,因此常常利用图片来完成一些美观的程序界面效果,这样会使得程序包附带了很多用于交替的图片而体积变大。 今天看到了Windows Mobile 5.0/6上也有Alpha Blend API,可以...
阅读全文
摘要:最近魅族M8的新闻不断,成为国内智能手机的新闻焦点了。M8是基于Windows CE 6.0操作系统的,支持.NET Compact Framework应用程序。今天就看到有一位叫Kyle的开发人员尝试了在M8上开发.NET CF应用程序了。 程序的界面是典型的WinCE程序,M8支持.NET CF应用程序意味着以后可以针对M8开发Mobile LOB了。 全文请看:http://bbs.mei...
阅读全文
摘要:完全兼容Visual Studio 2008,不再有Form Designer的bug。大家可以下载免费版本使用。 http://www.opennetcf.com/cf/products/sdf.ocf
阅读全文
摘要:patterns & practices Application Architecture Guide - v2.0 是一本关于.NET应用程序架构和设计的书,其中第19章专门介绍了设计移动应用程序需要考虑的方方面面。从这章你可以了解到以下内容: Define a Mobile application. Understand components found in a mobile applic...
阅读全文
摘要:patterns & practices 发布了《Mobile Architecture Pocket Guide》电子书,书中阐述了基于.NET平台的移动应用程序设计的概述和规范指导。
阅读全文
摘要:今天推荐一篇关于 Windows Mobile WCF 开发的文章!
阅读全文