温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何进行C#Windows应用程序模板代码实现

发布时间:2021-11-23 23:15:21 来源:亿速云 阅读:104 作者:柒染 栏目:编程语言

本篇文章为大家展示了如何进行C#Windows应用程序模板代码实现,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

C#Windows应用程序开发之应用程序模板实现

/*   C#Windows应用程序模板代码实现to compile this source file, type   csc MyWinApp.cs   */    using System;   using System.Windows.Forms;   using System.Drawing;   using System.IO;   using System.ComponentModel;    public class MyWinApp: Form {    Label label = new Label();   Button button = new Button();   TreeView tree = new TreeView();   ImageList imageList = new ImageList();   static String imageFolder = "Images" +    Path.DirectorySeparatorChar.ToString();    // --- Images declarations C#Windows应用程序模板代码实现-----   Image newFileImage = new Bitmap(imageFolder + "newFile.bmp");   Image openFileImage = new Bitmap(imageFolder + "openFile.gif");   Image saveFileImage = new Bitmap(imageFolder + "saveFile.bmp");   Image printImage = new Bitmap(imageFolder + "print.gif");    // --C#Windows应用程序模板代码实现 End of Images declaration    ----  // -------------- menu -C#Windows应用程序模板------   MainMenu mainMenu = new MainMenu();    MenuItem fileMenuItem = new MenuItem();   MenuItem fileNewMenuItem;   MenuItem fileOpenMenuItem;   MenuItem fileSaveMenuItem;   MenuItem fileSaveAsMenuItem;   MenuItem fileMenuWithSubmenu;   MenuItem submenuMenuItem;   MenuItem fileExitMenuItem;    // -------------- End of menu C#Windows应用程序模板---------------------    // -------------- Toolbar C#Windows应用程序模板-----------------   ToolBar toolBar = new ToolBar();   ToolBarButton separatorToolBarButton = new ToolBarButton();   ToolBarButton newToolBarButton = new ToolBarButton();   ToolBarButton openToolBarButton = new ToolBarButton();   ToolBarButton saveToolBarButton = new ToolBarButton();   ToolBarButton printToolBarButton = new ToolBarButton();    // -------------- End of Toolbar --------------    // -------------- StatusBar -C#Windows应用程序模板---------   StatusBar statusBar = new StatusBar();    StatusBarPanel statusBarPanel1 = new StatusBarPanel();   StatusBarPanel statusBarPanel2 = new StatusBarPanel();    // -------------- End of StatusBar ----------     public MyWinApp() {   InitializeComponent();   }    private void InitializeComponent() {   this.Text = "My Windows Application";   this.Icon = new Icon(imageFolder + "applicationLogo.ico");   this.Width = 400;   this.Height = 300;   this.StartPosition = FormStartPosition.CenterScreen;    imageList.Images.Add(newFileImage);   imageList.Images.Add(openFileImage);   imageList.Images.Add(saveFileImage);   imageList.Images.Add(printImage);     // menu   fileMenuItem.Text = "&File";    // the following constructor is the same as:   // menuItem fileNewMenuItem = new MenuItem();   // fileNewMenuItem.Text = "&New";   // fileNewMenuItem.Shortcut = Shortcut.CtrlN;   // fileNewMenuItem.Click += new    System.EventHandler(this.fileNewMenuItem_Click);   fileNewMenuItem = new MenuItem("&New",   new System.EventHandler(this.fileNewMenuItem_Click), Shortcut.CtrlN);    fileOpenMenuItem = new MenuItem("&Open",   new System.EventHandler(this.fileOpenMenuItem_Click), Shortcut.CtrlO);    fileSaveMenuItem = new MenuItem("&Save",   new System.EventHandler(this.fileSaveMenuItem_Click), Shortcut.CtrlS);    fileSaveAsMenuItem = new MenuItem("Save &As",   new System.EventHandler(this.fileSaveAsMenuItem_Click));    fileMenuWithSubmenu = new MenuItem("&With Submenu");    submenuMenuItem = new MenuItem("Su&bmenu",   new System.EventHandler(this.submenuMenuItem_Click));    fileExitMenuItem = new MenuItem("E&xit",   new System.EventHandler(this.fileExitMenuItem_Click));     mainMenu.MenuItems.Add(fileMenuItem);   fileOpenMenuItem.Checked = true;   fileMenuItem.MenuItems.Add(fileNewMenuItem);   fileMenuItem.MenuItems.Add(fileOpenMenuItem);   fileMenuItem.MenuItems.Add(fileSaveMenuItem);   fileMenuItem.MenuItems.Add(fileSaveAsMenuItem);   fileMenuItem.MenuItems.Add(fileMenuWithSubmenu);   fileMenuWithSubmenu.MenuItems.Add(submenuMenuItem);   fileMenuItem.MenuItems.Add("-"); // add a separator   fileMenuItem.MenuItems.Add(fileExitMenuItem);     toolBar.Appearance = ToolBarAppearance.Normal;   //toolBar.Appearance = ToolBarAppearance.Flat;   toolBar.ImageList = imageList;   toolBar.ButtonSize = new Size(14, 6);    separatorToolBarButton.Style = ToolBarButtonStyle.Separator;   newToolBarButton.ToolTipText = "New Document";   newToolBarButton.ImageIndex = 0;   openToolBarButton.ToolTipText = "Open Document";   openToolBarButton.ImageIndex = 1;   saveToolBarButton.ToolTipText = "Save";   saveToolBarButton.ImageIndex = 2;   printToolBarButton.ToolTipText = "Print";   printToolBarButton.ImageIndex = 3;    toolBar.ButtonClick += new    ToolBarButtonClickEventHandler(this.toolBar_ButtonClick);    toolBar.Buttons.Add(separatorToolBarButton);   toolBar.Buttons.Add(newToolBarButton);   toolBar.Buttons.Add(openToolBarButton);   toolBar.Buttons.Add(saveToolBarButton);   toolBar.Buttons.Add(separatorToolBarButton);   toolBar.Buttons.Add(printToolBarButton);    tree.Top = 40;   tree.Left = 20;   tree.Width = 100;   tree.Height = 100;    label.Location = new Point(220, 40);   label.Size = new Size(160, 30);   label.Text = "Yes, click the button";    button.Location = new Point(220, 80);   button.Size = new Size(100, 30);   button.Text = "Click this";   button.Click += new System.EventHandler(this.button_Click);    statusBarPanel1.BorderStyle = StatusBarPanelBorderStyle.Sunken;   statusBarPanel1.Text = "Press F1 for Help";   statusBarPanel1.AutoSize = StatusBarPanelAutoSize.Spring;   statusBarPanel2.BorderStyle = StatusBarPanelBorderStyle.Raised;   statusBarPanel2.ToolTipText = System.DateTime.Now.ToShortTimeString();   statusBarPanel2.Text = System.DateTime.Today.ToLongDateString();   statusBarPanel2.AutoSize = StatusBarPanelAutoSize.Contents;   statusBar.ShowPanels = true;   statusBar.Panels.Add(statusBarPanel1);   statusBar.Panels.Add(statusBarPanel2);     this.Menu = mainMenu;   this.Controls.Add(toolBar);   this.Controls.Add(tree);   this.Controls.Add(label);   this.Controls.Add(button);   this.Controls.Add(statusBar);   }     // --- Event Handlers -C#Windows应用程序模板-------    private void fileNewMenuItem_Click(Object sender, EventArgs e) {   MessageBox.Show("You clicked the File -- New menu.", "The Event    Information");   }    private void fileOpenMenuItem_Click(Object sender, EventArgs e) {   MessageBox.Show("You clicked the File -- Open menu.", "The Event    Information");   }    private void fileSaveMenuItem_Click(Object sender, EventArgs e) {   MessageBox.Show("You clicked the File -- Save menu.", "The Event    Information");   }    private void fileSaveAsMenuItem_Click(Object sender, EventArgs e) {   MessageBox.Show("You clicked the File -- Save As menu.", "The Event    Information");   }    private void fileExitMenuItem_Click(Object sender, EventArgs e) {   MessageBox.Show("You clicked the File -- Exit As menu.", "The Event   Information");   }   private void submenuMenuItem_Click(Object sender, EventArgs e) {   MessageBox.Show("You clicked the submenu.", "The Event Information");   }    protected void toolBar_ButtonClick(Object sender,    ToolBarButtonClickEventArgs e) {    // Evaluate the Button property to determine which button was clicked.   switch (toolBar.Buttons.IndexOf(e.Button)) {   case 1:   MessageBox.Show("Second button.", "The Event Information");   break;   case 2:   MessageBox.Show("third button", "The Event Information");   break;   case 3:   MessageBox.Show("fourth button.", "The Event Information");   break;   }   }   protected override void OnClosing(CancelEventArgs e) {   MessageBox.Show("Exit now.", "The Event Information");   }   private void button_Click(Object sender, System.EventArgs e) {   MessageBox.Show("Thank you.", "The Event Information");   }    // ---- End of Event Handlers -------    public static void Main() {   MyWinApp form = new MyWinApp();   Application.Run(form);   } }  //C#Windows应用程序模板

C#Windows应用程序模板的代码实现就向你介绍到这里,希望对你学习和了解C#Windows应用程序模板有所帮助。

上述内容就是如何进行C#Windows应用程序模板代码实现,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI