程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 1.窗體與界面設計-工具欄設計

1.窗體與界面設計-工具欄設計

編輯:C#入門知識

在菜單欄中將常用的菜單命令以工具欄按鈕的形式顯示,並作為快速訪問方式。工具欄位於菜單欄的下方,由許多命令按鈕組成,每個命令按鈕上都有一個形象的小圖標,以標識命令按鈕的功能。由於工具欄這種直觀易用的特點,使其以成為 Windows 應用程序標准界面中不可缺少的元素。

007 帶背景的工具欄

工具欄中的背景是一幅圖片,在運行時應該將圖片繪制到工具欄上,在 .NET4.0 中,只需將工具欄按鈕的 BackGroundImage 屬性設置為對應的圖片即可。

 

1.創建一個項目,默認窗體為 Form1,向 Form1 窗體中添加 ToolStrip 控件,並為工具欄添加相應的按鈕。

2.為工具欄中的按鈕設置相應的 Image 屬性,相應的圖片就會變成按鈕的背景。


窗體是否要隱藏,重要的是要判斷在操作中通過窗體的 Focused 屬性是否可以確定窗體有焦點。當窗體有焦點時,該窗體正在被操作,這時需要完全顯示在屏幕當中;當窗體沒有焦點時,可以通過設置窗體到屏幕的高度來確定窗體的隱藏部分。

1.創建一個項目,默認窗體為 Form1,向 Form1 窗體中添加 Panel 控件,並為 Panel 控件添加相應的背景圖片。

2.在 Panel 控件上添加兩個 Label 控件,並將其 Text 屬性設置為“搜索”和“關閉”,同時把兩個 Label 控件的背景顏色設置為透明,再添加一個定時器。

namespace _008_DriftForm
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //this
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            if (this.textBox1.Focused == false)     //當焦點不在本窗體時
            {   
                this.Top = -30;                     //設置它與工作區上邊緣的距離為-30像素
            }
        }

        private void label2_Click(object sender, EventArgs e)
        {
            this.Close();                           //關閉該窗體
        }

        private void panel1_MouseClick(object sender, MouseEventArgs e)
        {
            Focus();
            this.Top = 60;                          //設置它與工作區上邊緣的距離為60像素

        }

        private void Form1_MouseClick(object sender, MouseEventArgs e)
        {
            Focus();
            this.Top = 60;                          //設置它與工作區上邊緣的距離為60像素
        }
    }
}

009 帶下拉菜單的工具欄

實現帶下拉菜單的工具欄只需將工具欄按鈕的類型設置為 DropDownButton 即可。

 

1.創建一個項目,默認窗體為 Form1,向 Form1 窗體中添加 ToolStrip 控件,並為工具欄添加相應的按鈕,在按鈕的下拉選項中選擇 DropDownButton 類型。

2.為工具欄 DropDownButton 類型的按鈕設置相應的下拉菜單,就可以輕松實現帶下拉菜單的工具欄。


010 具有提示功能的工具欄

實現具有提示功能的工具欄只需將工具欄按鈕的 ToolTipText 屬性設置為要提示的內容即可。

1.創建一個項目,默認窗體為 Form1,向 Form1 窗體中添加 ToolStrip 控件,並為工具欄添加相應的按鈕。

2.為相應按鈕的 ToolTipTile 屬性設置提示內容,就可以輕松實現具有提示功能的工具欄。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved