簡體   English   中英

自動隱藏/自動顯示界面

[英]Auto-Hide/Auto-Show Interface

我目前正在嘗試找出最佳方法是自動顯示或自動隱藏界面的一部分。 這是兩種狀態下的應用程序的屏幕截圖:

在此處輸入圖片說明

當前只有一個按鈕可以切換,但根據要求,他們希望將其設置為自動。 底層地圖也在開發中,因此它也將是完全交互式的,因此它可能不像我希望的那樣容易實現。

我想知道是否有一種簡單的方法來實現這一目標。 如果沒有,還有哪些更高級的選擇? 在交互式地圖的頂部實現這是一個好主意嗎?

您可以執行以下操作:

namespace autohide
{
    public partial class Form1 : Form
    {
        public int pin = 0;

        public Form1()
        {
            InitializeComponent();
            panel1.Visible = false;

        }
        void ChangeIconPin()
        {
            switch (pin)
            {
                case 0:
                    //Changes the pin-icon to display a unpinned frame.
                    this.button_Pin.BackgroundImage = autohidefixv2.Properties.Resources._55_roto;
                    break;

                case 1:
                    //Changes the pin-icon to display a pinned frame.
                    this.button_Pin.BackgroundImage = autohidefixv2.Properties.Resources._55_2;
                    break;

                default:
                    Console.WriteLine("sdasdad");
                    break;
            }
        }


        private void button1_MouseHover(object sender, EventArgs e)
        {
            panel1.Visible = true;
        }

        private void Form1_MouseEnter(object sender, EventArgs e)
        {
            if (pin == 0)
            {
                panel1.Visible = false;
            }
            else
            {
                return;
            }
        }

        private void button_Pin_Click(object sender, EventArgs e)
        {
            switch (pin)
            {
                case 0:
                    pin = 1;
                    ChangeIconPin();
                    break;
                case 1:
                    pin = 0;
                    ChangeIconPin();
                    break;
                default:
                    Console.WriteLine("asdasda");
                    break;
            }
        }
    }
}

如果用戶需要,我還添加了一個可以固定面板以禁用自動隱藏的引腳。 您可以在此處找到示例項目: https : //dl.dropboxusercontent.com/u/11441219/autohidefixv2.zip

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM