Thông tin tài liệu:
Thiết kế form bằng visual studio. net cho phép chúng ta thiết kế giao diện ứng dụng trực quan bằng cách kéo thả các điều khiển. Bạn có thể điều chỉnh vị trí các điều khiển, thiết lập các thuộc tính thông qua cửa sổ thuộc tính, và tạo các điều kiện cho các điều khiển
Nội dung trích xuất từ tài liệu:
THIẾT KẾ CÁC ỨNG DỤNG GUI BẰNG WINDOWS FORMSTHI T K CÁC NG D NG GUI B NG WINDOWS FORMSThu vien Hoc Lieu Mo Viet Nam module: m49331 1 Thi t k các ng d ng GUI b ng Windows Forms∗ Nguy n Tu n Anh This work is produced by Thu vien Hoc Lieu Mo Viet Nam and licensed under the Creative Commons Attribution License † Tóm t t n i dung Thi t k các ng d ng GUI b ng Windows Forms1 Nh ng đi u khi n không h trSau đây là danh sách các đi u khi n không đư c .NET Compact Framework h tr . [U+F0B7] CheckedListBox [U+F0B7] ColorDialog [U+F0B7] ErrorProvider [U+F0B7] FontDialog [U+F0B7] GroupBox [U+F0B7] HelpProvider [U+F0B7] LinkLabel [U+F0B7] NotificationBubble [U+F0B7] NotifyIcon [U+F0B7] All Print controls [U+F0B7] RichTextBox [U+F0B7] Splitter2 Nh ng hàm .NET Compact Framework không h trDanh sách các hàm .NET Compact Framework không h tr . [U+F0B7] AcceptButton [U+F0B7] CancelButton [U+F0B7] AutoScroll [U+F0B7] Anchor [U+F0B7] Giao di n đa tài li u (MDI) [U+F0B7] KeyPreview [U+F0B7] TabIndex [U+F0B7] TabStop [U+F0B7] Kéo th [U+F0B7] T t c các kh năng in n [U+F0B7] Các đi u khi n Hosting ActiveX ∗ Version 1.1: Jan 20, 2011 11:06 am GMT+7 † http://creativecommons.org/licenses/by/3.0/http://voer.edu.vn/content/m49331/1.1/Thu vien Hoc Lieu Mo Viet Nam module: m49331 23 Thi t k Form trên Visual Studio .NETThi t k Form b ng Visual Studio .NET cho phép chúng ta thi t k giao di n ng d ng tr c quan b ng cáchkéo th các đi u khi n. B n có th đi u ch nh v trí các đi u khi n, thi t l p các thu c tính thông qua c as thu c tính, và t o các s ki n cho các đi u khi n.3.1 C a s thi t k FormsKhi chúng ta t o m t d án Smart Device Extension (SDE), là m t ng d ng c a s , Visual Studio .NET sm d án trong ph n hi n th thi t k . Chúng ta có th l a ch n thi t k t menu View đ đưa vào khungnhìn c a d án. Hình 2.1 đưa đ n cho chúng ta Form Designer c a d án SDE Pocket PC trong khung nhìnDesigner. Chú ý r ng thành ph n mainMenu1 phía dư i c a c a s thi t k . Khu thi t k danh riêng cho các đi ukhi n, nh ng đi u khi n không có s th hi n tr c quan, gi ng như là đi u khi n MainMenu, đi u khi nContextMenu, đi u khi n Timer, và còn nhi u đi u khi n khác. Hình 1: SDE Pocket PC trong màn hình Designer view Khi Form Designer đư c s d ng đ xây d ng ng d ng, phương th c InitializeComponent ch a đ ngmã ngu n đ xây d ng giao di n c a ng d ng. Mã ngu n này có nh hư ng l n đ n quá trình th c hi n n uform c a b n ch a đ ng m t vài đi u khi n n. Trên .NET Compact Framework đ ngh các c a s đư c t otheo hư ng t trên xu ng. Ví d , n u m t panel đư c đ t trên form và panel đó ch a m t vài đi u khi n,panel đó s đư c thêm vào form, và sau đó các đi u khi n m i đư c thêm vào panel.http://voer.edu.vn/content/m49331/1.1/Thu vien Hoc Lieu Mo Viet Nam module: m49331 33.2 C a s ToolBoxC a s ToolBox ch a đ ng t t c các đi u khi n c a .NET Compact Framework mà chúng ta có th thêmvào ng d ng. Đ thêm m t đi u khi n vào ng d ng vào lúc thi t k r t d như là kéo m t đi u khi n tToolBox và th vào Forms c a ng d ng trong c a s Form Designer. Hình 2. Hình 2: C a s ToolBox cho d án SDE Pocket PC.3.3 C a s thu c tínhC a s thu c tính ch a đ ng t t c các thu c tính public c a đi u khi n đang l a ch n trong c a s FormDesigner. B n có th thay đ i thu c tính c a các đi u khi n b ng cách đưa giá tr vào đi u khi n TextBoxbên c nh các tên thu c tính. N u thu c tính có gi i h n s lư ng giá tr , sau đó h p th xu ngđư c hi n thbên c nh tên thu c tính đó. N u giá tr c a thu c tính là m t t p h p các đ i tư ng ho c m t đ i tư ngph c t p, có th đ c tính đó bên c nh tên thu c tính. Ch n vào đ c tính đó s hi n th m t h p tho icho phép chúng ta s a đ i giá giá tr c a thu c tính. Hình 2.3 hi n th c a s thu c tính khi m t đi u khi nTextBox đư c ch n.http://voer.edu.vn/content/m49331/1.1/Thu vien Hoc Lieu Mo Viet Nam module: m49331 4 Hình 3: C a s Properties c a m t đi u khi n TextBox4 Tìm hi u các n n t ng Window FormCác d án Smart Device Extensions (SDE) ph i nh m vào h đi u hành Pocket PC ho c Windows CE .NET.Hai n n t ng có các hàm giao di n ngư i s d ng API khác nhau. M t d án SDE thao tác b ng cách g icác thư vi n khác nhau cho m i n n t ng.4.1 N n t ng Windows CE .NETD án Windows CE .NET gi ng như các d án ng d ng Window .NET Framework đ y đ . Trư c tiên, nútminimize, nút maximize, và nút close xu t hi n trong h p đi u khi n c a ng d ng như chúng ta làm vi ctrên đ i tư ng Form .NET Fram ...