饒榮慶 -- 您今天UCWEB了嗎?--http://www.ucweb.com

          3G 手機開發網

             :: 首頁 :: 聯系 :: 聚合  :: 管理
            99 Posts :: 1 Stories :: 219 Comments :: 0 Trackbacks

          原文

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

           

          趁著禮拜天有時間準備開發我在WinCE平臺上的第一個例子 Hello World。3GEYE*Z g!q_l[7[

          %zR'B*h1q'X5s \ Y3體驗到開發J2ME Hello World的簡單。認識到Andriod開發也是特簡單?,F在來體驗下微軟的技術。大家都說簡單。我看果然是簡單。
          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第一個例子就到這里了。



          爬蟲工作室 -- 專業的手機軟件開發工作室
          3G視線 -- 專注手機軟件開發
          posted on 2008-03-09 22:42 3G工作室 閱讀(2626) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 犍为县| 恩平市| 冀州市| 绥德县| 江都市| 无为县| 崇左市| 衡阳县| 永州市| 文水县| 贵溪市| 巴林右旗| 大冶市| 和静县| 田东县| 休宁县| 新晃| 眉山市| 廊坊市| 漯河市| 井陉县| 新安县| 金昌市| 阿拉善右旗| 邳州市| 福泉市| 景泰县| 阳江市| 芷江| 原平市| 额济纳旗| 通许县| 柘荣县| 白城市| 阿鲁科尔沁旗| 崇明县| 寻甸| 葵青区| 甘孜县| 宣城市| 阿巴嘎旗|