原文
http://www.3geye.net/?uid-3
趁着礼拜天有时间准备开发我在WinCE平台上的第一个例子 Hello World。
体验到开发J2ME Hello World的简单。认识到Andriod开发也是特简单。现在来体验下微软的技术。大家都说简单。我看果然是简单。
IDE安装时非常简单的。直接安装VS2005,然后下一步,下一步就OK了。
现在建立一个简单的C# WinCE工程。WinCE支持很多种语言开发。至于怎么建立工程我就不说了。看看程序的入口吧
下面是个运行后的图片
看一下关键代码
static class Program
{
///
/// 应用程序的主入口点。
///
[MTAThread]
static void Main()
{
Application.Run(new CanvasForm());
}
}
上面的Main是整个程序的入口方法
其中CanvasForm是一个窗体类
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace APIDemos
{
public partial class CanvasForm : Form
{
public CanvasForm()
{
InitializeComponent();
}
private void CanvasForm_KeyDown(object sender, KeyEventArgs e)
{
if ((e.KeyCode == System.Windows.Forms.Keys.Up))
{
// 向上导航
// 向上键
}
if ((e.KeyCode == System.Windows.Forms.Keys.Down))
{
// 向下导航
// 向下键
}
if ((e.KeyCode == System.Windows.Forms.Keys.Left))
{
// 向左键
}
if ((e.KeyCode == System.Windows.Forms.Keys.Right))
{
// 向右键
}
if ((e.KeyCode == System.Windows.Forms.Keys.Enter))
{
// Enter
}
}
//实现Canvas的绘制
//这段代码就是我们绘制图形的入口了。
private void CanvasForm_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Pen pen = new Pen(Color.Blue);
pen.Color = Color.Blue;
g.DrawLine(pen, 0, 10, 20, 20);
Font font = new Font("xxx",12,new FontStyle());
g.DrawString("Hello World WinCE!", font, new SolidBrush(Color.FromArgb(255, 0, 0)), 20, 30);
}
}
}
上面的方法跟paint很类似,不过对于WInCE来说不仅仅是Canvas才可以绘制图形几乎没个控件都是可以绘制图形的。
强大啊。
第一个例子就到这里了。