程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#特殊類型窗體制作:實現類似Windows XP的程序界面

C#特殊類型窗體制作:實現類似Windows XP的程序界面

編輯:關於C#

思路: 2到3個 pictureBox 控件, 控制是否顯示並確定顯示的坐標.

截圖: 上傳較慢, 效果類似於 windows XP 左側導航界面

如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsXP
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }
    private void pictureBox5_Click(object sender, EventArgs e)
    {
      int i ;
      i=80;
      pictureBox5.Visible = false;
      pictureBox4.Visible = false;
      label2.Visible = false;
      label3.Visible = false;
      pictureBox6.Top -= i;
      pictureBox8.Top -= i;
      label4.Top -= i;
      label5.Top -= i;
      label6.Top -= i;
      label10.Top -= i;
      label7.Top -= i;
      label8.Top -= i;
      label9.Top -= i;
      pictureBox9.Top -= i;
      pictureBox11.Top -= i;
    }
    private void pictureBox2_Click(object sender, EventArgs e)
    {
      if (pictureBox5.Visible == false)
      {
        int i;
        i = 80;
        pictureBox5.Visible = true;
        pictureBox4.Visible = true;
        label2.Visible = true;
        label3.Visible = true;
        pictureBox6.Top += i;
        pictureBox8.Top += i;
        label4.Top += i;
        label5.Top += i;
        label6.Top += i;
        label10.Top += i;
        label7.Top += i;
        label8.Top += i;
        label9.Top += i;
        pictureBox9.Top += i;
        pictureBox11.Top += i;
      }
    }
    private void Form1_Load(object sender, EventArgs e)
    {
      SetStyle(ControlStyles.SupportsTransparentBackColor,true);
    }
  }
}

文章來源: http://www.cnblogs.com/ziyiFly/archive/2008/09/11/1288840.html

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