`
wuhua
  • 浏览: 2111557 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

开发我第一个WinCE例子——永远不变的Hello World

阅读更多

原文

http://www.3geye.net/?uid-3

 

趁着礼拜天有时间准备开发我在WinCE平台上的第一个例子 Hello World。3GEYE*Z g!q_l[7[

%zR'B*h1q'X5s \ Y3体验到开发J2ME Hello World的简单。认识到Andriod开发也是特简单。现在来体验下微软的技术。大家都说简单。我看果然是简单。
YK,Z(lC3K3IDE安装时非常简单的。直接安装VS2005,然后下一步,下一步就OK了。3GEYE?X2p}.o4Xw!b[
3GEYEvemXTgFF
现在建立一个简单的C# WinCE工程。WinCE支持很多种语言开发。至于怎么建立工程我就不说了。看看程序的入口吧
I%hv(g y\L*QV3下面是个运行后的图片
2Y-W5_v/s"Qp-l,X(nC33GEYEW5R Xt*x r(\

nm5Ni\B `3\3看一下关键代码3GEYEUP;gs Cab

vM7F4@3U Bp;|(]*\3 static class Program
`1@0M+MoY V1U3    {3GEYE(I7u1hR(}�S C
        /// <summary>
i M:\v*Q5w D3        /// 应用程序的主入口点。
QP�d3YfI3        /// </summary>
a.D&J&M*b,}3        [MTAThread]3GEYE(Jk%H~~]�F-r-b
        static void Main()
` `+\'p&HvpK}|B3        {
g0U q@.O*m7r@3            Application.Run(new CanvasForm());3GEYE1z*s0XT%a.s
        }3GEYEX!cOw!P@]
    }
8s(cBI{CpB F3上面的Main是整个程序的入口方法3GEYE"mV8r5X.}M
3GEYE�T}6z/~E wC�a
其中CanvasForm是一个窗体类3GEYE ^1F*^(V [Sf;C-Y+vY
using System;3GEYE4yO |Z+W4N5tK
using System.Collections.Generic;
w:HxR~W8|4Yy3using System.ComponentModel;3GEYE�bVQ:X2}m6t|
using System.Data;
*p;Hfj3g{3using System.Drawing;3GEYE0Z `q(i,x:mh9t
using System.Text;
H8j(zHR3using System.Windows.Forms;3GEYEM1Y `1a:~1Ao:pw#f
3GEYE xu k(xTL
namespace APIDemos
5K0o5bk z!g1j3{3GEYE+L9O?}%dOu)w&i d7N
    public partial class CanvasForm : Form
.hAEl%r"M^3p#i }3    {
5A7L,Ew6Wj8H G3        public CanvasForm()
V'S`F7c~O1m!Lj3        {
I.fKxq9GHA @3            InitializeComponent();3GEYE@ ]e#M5w^ b V
        }3GEYE6?#j"|�et5@,D~g
3GEYEt-aQ~'_(hs
        private void CanvasForm_KeyDown(object sender, KeyEventArgs e)
.{D+pR*J*\@3        {3GEYEU'V3[0mR}2`O~
            if ((e.KeyCode == System.Windows.Forms.Keys.Up))3GEYEZ)o$~E7b
            {
DJSl7z7[3                // 向上导航
X.x!E`t3                // 向上键3GEYE4J�A8Py C@ D
            }3GEYE$Y$g,s%f^#xV(_
            if ((e.KeyCode == System.Windows.Forms.Keys.Down))
G@+nflO3z`3            {
Y:voR]M}G3                // 向下导航
,uJ Gjs)A8sP1ir6eM3                // 向下键3GEYEw yG*]/K g ]t"z
            }
E-UE(UF!tf3            if ((e.KeyCode == System.Windows.Forms.Keys.Left))3GEYE z/k~iD
            {3GEYE@ ke#F%?L/o
                // 向左键
j^6bO#h7Ub�Uc3            }
!{(O9y0YOV6t:W3            if ((e.KeyCode == System.Windows.Forms.Keys.Right))
2qvor*D!V!H:ec3            {3GEYEjz/HB4y5K3V;Ht!t} Y
                // 向右键3GEYE3n{W3D} x
            }3GEYE8G0e3O I+@&m!~$J
            if ((e.KeyCode == System.Windows.Forms.Keys.Enter))
~XW R9US3            {3GEYE:|'Tz&yV9ZF)a;L1\
                // Enter3GEYE"L*M0M UG
            }3GEYE/]#F6K WB*?(b']$^SP
3GEYE/p{:X6@,c|eU'o
        }
1Fn nT!\hd6Z+_A3
L}&thB3        //实现Canvas的绘制
$l{#y\)yE3       //这段代码就是我们绘制图形的入口了。
Y SY5lHD3        private void CanvasForm_Paint(object sender, PaintEventArgs e)3GEYE$Z;BJ8}5W*~ C4Z+j
        {
"H(Bm qY `Tw3            Graphics g = e.Graphics;
W+VQ-{WXD G3            Pen pen = new Pen(Color.Blue);3GEYEANo od
            pen.Color = Color.Blue;3GEYEB6wnF_'^VI
            g.DrawLine(pen, 0, 10, 20, 20);3GEYE:vt[}#\*z ? i,q
            Font font = new Font("xxx",12,new FontStyle());3GEYE0bM.c*O7GA)U4N
            g.DrawString("Hello World WinCE!", font, new SolidBrush(Color.FromArgb(255,   0,   0)), 20, 30);
BN+]l8Y'@B$Q(y"St3        }3GEYE3l.X g-bm:E)S
    }
h V@S?3h3}3GEYEz/oZjhm
3GEYE fS'T5o;Fj${v
上面的方法跟paint很类似,不过对于WInCE来说不仅仅是Canvas才可以绘制图形几乎没个控件都是可以绘制图形的。
E1gdx{5My(d3强大啊。
B&j"n;R@-`#y;G3第一个例子就到这里了。

1
0
分享到:
评论

相关推荐

    飞凌OK6410开发板helloworld应用程序

    飞凌OK6410开发板上的“helloworld”应用程序是一个经典的入门级示例,用于在Windows Embedded Compact(简称WINCE)操作系统上进行应用软件开发。这个简单的程序旨在帮助开发者熟悉WINCE SDK的使用和环境配置,从而...

    WinCE--Hello-World.rar_world

    总结来说,"WinCE--Hello-World.rar_world"是一个介绍WinCE应用程序开发的入门实践,通过创建并运行"Hello World",开发者可以初步了解WinCE平台的开发流程和环境配置,为后续的深入学习和实际开发工作奠定基础。

    基于WINCE的helloword

    而"Hello World"是编程中的一个传统,是每个初学者入门的第一个程序,它标志着新语言学习的开始。在基于WinCE的开发中,使用VC++(Visual C++)进行编程是非常常见的方式,因为VC++提供了对WinCE平台的良好支持,...

    嵌入式系统应用开发(WinCE版)——课件

    在课程的第一章中,会详细解释WinCE的构建过程,包括如何创建项目、选择BSP、配置组件以及生成映像。这一阶段的学习有助于理解WinCE的系统结构和定制机制。此外,还会介绍WinCE的开发工具,如Visual Studio集成开发...

    HelloWorld

    【标题】"HelloWorld"揭示了这是一个基础的编程示例,通常用于教学目的,让学习者了解如何在特定环境中创建并运行第一个“Hello, World!”程序。在Windows CE(简称WinCE)操作系统中,这样的程序有助于新手理解基本...

    MagicARM2410Wince建立Hello World应用程序实验.rar

    进入编程阶段,"Hello World"程序通常是学习新语言或平台的第一步。在Windows CE中,我们可以使用C++或者C#来编写这个小程序。以C++为例,创建一个新的Win32控制台项目,然后在主函数中添加以下代码: ```cpp #...

    一个WINCE简单程序

    在压缩包文件的文件名称列表中,"step1_hello" 可能表示这是一个分步骤的教学过程,第一步就是创建并运行“Hello, World!”程序。在这个步骤中,开发者可能需要安装WINCE的开发工具,如Microsoft eMbedded Visual ...

    wince datalogic 开发例子

    "wince datalogic 开发例子" 是一个专门针对Datalogic设备在WinCE环境下的开发资源集合,旨在帮助开发者更高效地利用Datalogic硬件和软件平台。这个压缩包包含了多个文件,每个都有其特定的用途和知识点。 首先,...

    wince流驱动举例——点灯

    本文将深入探讨“wince流驱动举例——点灯”这一主题,主要涉及流驱动的基本概念、AU1200主板的硬件特性以及如何通过编程实现LED灯的控制。 首先,流驱动是操作系统内核与硬件设备之间通信的一种机制,它允许应用...

    wince 软件开发资料

    - 创建简单应用:学习C#语法,创建第一个“Hello, World!”程序,了解如何在WinCE设备上运行。 - 界面设计:学习WinCE的UI设计,包括控件布局、事件处理等,使用Windows Forms或WPF(如果支持)进行界面开发。 - ...

    WinCE开发

    - **MOVIETRACKER数据库例程**:文中提到了一个具体的例子——MOVIETRACKER数据库,通过这个例子,我们可以学习如何创建、读取和更新数据库中的记录。 #### 结论 WinCE作为一款专门为嵌入式设备设计的操作系统,其...

    WinCE驱动开发 WinCE驱动开发 WinCE驱动开发

    在Windows CE (WinCE)操作系统中,驱动开发是构建嵌入式系统不可或缺的一部分。WinCE驱动程序设计有其独特之处,主要围绕两个模型展开:本机驱动程序和流接口驱动程序。 首先,WinCE中的所有驱动程序都是动态链接库...

    wince开发.net教程

    开发WinCE应用主要涉及两个层面:一是使用Visual Studio等开发工具创建项目,编写源代码;二是利用Platform Builder进行系统定制,包括选择硬件抽象层(HAL)、驱动程序和系统服务。开发者需要熟悉Managed eMbedded ...

    wince 6.0 开发环境搭建 以及 wince6.0 流驱动开发的2种方法

    Wince 6.0 应用程序的开发提供一个完整的开发环境。 在搭建 Wince 6.0 开发环境时,需要按照以下顺序安装软件: 1. Visual Studio 2005 2. Visual Studio 2005 Service Pack 1 3. Windows Embedded CE 6.0 4. ...

    wince6.0开发教程

    在第一章“开发环境的建立”中,讲解了如何配置一个完整的WinCE6.0开发环境。这通常包括安装Microsoft Platform Builder(PB),它是WinCE操作系统的主要开发工具。开发者需要设置宿主机环境,如安装Visual Studio,...

    wince sample -hello.rar

    "wince sample -hello.rar" 提供了一个示例项目,帮助开发者了解如何在Windows CE平台上进行应用程序开发。这个压缩包包含了一个名为"hello.cpp"的源代码文件,我们可以推测这是一个简单的“Hello, World!”程序,这...

    VS2008 C#开发WinCE系统程序开发详细步骤

    为了提高开发速度和减少错误的发生,选择一个好的可视化管理工具是非常必要的,本文选择了SQLite Expert Personal 3。 三、开发SQLite数据库管理工具 使用SQLite Expert Personal 3可以很方便地管理数据库,创建...

    wince下使用OPENGL例子

    wince例子 wince例子 wince例子

    wince开发入门之我所见

    Windows CE,简称WinCE,是一种面向嵌入式系统的实时操作系统,由微软公司开发。在本文中,我们将探讨WinCE开发的基础知识,包括操作系统的基本概念、WinCE的特点以及相关的术语解释。 一、操作系统基础 1. 操作...

Global site tag (gtag.js) - Google Analytics