原文
趁著禮拜天有時間準備開發我在WinCE平臺上的第一個例子 Hello World。
體驗到開發J2ME Hello World的簡單。認識到Andriod開發也是特簡單?,F在來體驗下微軟的技術。大家都說簡單。我看果然是簡單。
IDE安裝時非常簡單的。直接安裝VS2005,然后下一步,下一步就OK了。
現在建立一個簡單的C# WinCE工程。WinCE支持很多種語言開發。至于怎么建立工程我就不說了??纯闯绦虻娜肟诎?br />
下面是個運行后的圖片
看一下關鍵代碼
static class Program
{
/// <summary>
/// 應用程序的主入口點。
/// </summary>
[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才可以繪制圖形幾乎沒個控件都是可以繪制圖形的。
強大啊。
第一個例子就到這里了。