蓝色魔法

蓝色的魔法,永恒的世界.

起跑线: 工作环境介绍以及Hello World制作 — Windows Mobile C#基础教程 (1)

八月15

第一篇教程终于写完, 博客中为文字版完成版请下载Word版或PDF版

PDF版: Windows Mobile C#基础教程 (1)

Word版Docx: Windows Mobile C#基础教程 (1)

起跑线: 工作环境介绍以及Hello World制作 — Windows Mobile C#基础教程 (1)

 

         既然你下载了此教程相信你已经选择了C#作为你的移动开发语言, 这里我不想介绍各种语言,平台的优缺点而直接进入教程的主题. 如果你对C#还抱有疑惑可以先看看其他网友对各种语言和平台的介绍. 为了保证你可以读懂这些教程请

  1. 对编程语言有一点了解,例如学过PHP,ASP,C/C++,JAVA等,.
  2. 对Windows操作有一定了解.
  3. 对Windows Mobile操作有一定了解,知道如何放入文件运行文件删除文件等等.
  4. 懂一些简单的英语.
  5. 拥有一颗热爱编程的心.

如果你能满足以上5点请继续, 以下教程默认你达到这个基础线.

         那么我们开始,首先介绍一下工具,在制作WM(Windows Mobile下文都用WM代替.)以前你需要2个工具.

  1. Microsoft Visual Studio 2008(05也可以,不过这里用08作为实例).
  2. Windows Mobile 6 Pro SDK (5也可以不过一定要是Pro的.

这2个工具都可以免费下载到,请去微软官方或者迅雷搜索一下.

安装软件也没有什么难度,不过请注意装VS再装SDK.

首先打开VS然后分别点击 文件-新建-项目 (或者快捷键Ctrl+Shift+N)

接着在新建项目对话框内选择.NET Framework 2.0,并选择Visual C#下的智能设备后确定.

注意箭头选择后确定.

出现下图,主要由工具栏,图形编辑界面,属性栏组成. 这里概括的介绍一下, 一个程序是由许多的控件组成例如Label,PictureBox,Button等,这些控件都有事件其独特的事件,什么是事件呢? 举例来说,点击事件,就是当鼠标点击后会发生什么事. 例如当点击一个Button(按钮)后显示一条信息就是一个事件或者说当点击一个按钮后PictureBox载入一张新图片也是一个时间. 有了这些工具和方法C#可以让你制作一个你自己的世界. 而我们今后的教材就会教大家如何使用控件和事件.

鼠标遇到工具栏,找到Label控件然后鼠标拖到编辑界面内.

对刚拖进去的Label控件右键然后点属性,接着在属性栏内找到Text属性,并改变为Hello World

接着改变Dock为Top属性如下图.

TextAlig选TopCenter.

做完这以上三步界面如下.

解说一下上面3步.

  1. 第一改变Text属性就是改变Label控件内的文字.
  2. 第二部的Dock只是停靠,当选择停靠最上方那么这个Label机会布满窗口最上方, 如果之前有另外一个空间先用了Dock那么这个控件就会停靠在其下方.Dock有5种,上,下,左,右和布满. 这里说一下布满,布满机会填充除了被上下左右布满的剩余地方.Dock有什么好处? 如果你改变Label大小和位置也可以达成Dock同样的效果不过用Dock的好处是当用户横放设备时候, 这个控件也会占满一整行,如果用第二种方法则还是原来的大小. 所以如果可以用Dock尽量用Dock.
  3. 第三TextAlign很好理解就是对其,这里有3个选项,上左,上中,上右方对其.

这样我们的Hello World程序就做好了. 接着就是运行测试了, 我们选择调试-开始执行(不调试)后稍等片刻出现右边窗口.

这个就是模拟器,用来模拟你的WM手机. 他会自动运行当前程序. 如图所见, 我们的Hello World已经运行成功.

当然这样不过瘾, 既然是手机软件当然要在真正手机上运行一次才爽. 要如何做呢?

请点击生成-生成解决方案,接着去我的文档里找Visual Studio 2008\Projects\你的项目名称\你的项目名称\bin\debug\你的项目名称.exe这个文件把它放到手机里并且运行就可以了.

相信看完了这篇教程你已经能够打开C#的大门了. Good Luck!

One Comment to

“起跑线: 工作环境介绍以及Hello World制作 — Windows Mobile C#基础教程 (1)”

  1. On 九月 25th, 2009 at 19:04 Sam Says:

    很不错~支持!

Email will not be published

Website example

Your Comment:

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word