实例018 类似windows xp的程序界面

news/2024/12/22 11:24:53/

实例说明

在Windows XP环境下打开控制面板,会发现左侧的导航界面很实用。双击展开按钮,导航栏功能显示出来,双击收缩按钮,导航按钮收缩。下面通过实例介绍此种主窗体的设计方法。运行本例,效果如图1.18所示。

​编辑技术要点

PictureBox控件是一个图像显示控件,该控件主要以其中的Image属性存储图像数据。其详细介绍如下。

PictureBox.Image属性用来获取或设置 PictureBox 显示的图像,其语法格式如下:

public Image Image { get; set; }

​编辑

图1.18  类似windows xp的程序界面

l     属性值:要显示的Image。

​编辑实现过程

(1)创建一个项目,将其命名为Ex01_18,默认窗体为Form1。

(2)在Form1窗体上添加Button控件、PictureBox控件和label控件,布局如图1.18所示。

(3)主要程序代码。

双击“向下箭头”的实现代码如下:

        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);

        }

 注意:在对控件的高度进行递增或递减的时候,数值不要太小。

​编辑举一反三

根据本实例,读者可以实现以下功能。

  制作Windows XP控制面板。

  制作Windows XP开始导航菜单。


http://www.ppmy.cn/news/937894.html

相关文章

敞篷超跑造型,还支持4KHz回报,雷柏VT960 Pro游戏鼠标体验

想要在游戏中获得精准、迅速的操作反馈,鼠标的配置很重要,之前雷柏推出的支持4KHz的高回报率鼠标,很适合高刷显示器使用,最近我也上手了一款雷柏VT960 Pro。这只无线游戏鼠标采用了一种镂空“超跑”的外观设计,还带有个…

json格式Python、Java封装获取天猫商品详情API

根据天猫的API文档,获取天猫商品详情的API是通过发送Http/Post/GET请求,其中{item ID}是具体的商品ID。 以下是Python和Java封装获取天猫商品详情API(复制Taobaoapi2014)的示例代码: 1.请求方式:HTTP POST GET 2.Py…

Python入门与基础语法详解

Python作为简单易学的编程语言,想要入门还是比较容易的 搭建语言环境 我们首先来了解下如何安装和搭建 Python 语言环境 Python 版本的选择 当前流行的 Python 版本有两个,2.X 和 3.X,由于 2.X 即将不再维护,所以我建议直接使用…

第一次使用linux电脑,计算机基础与Linux初次亲密接触第一天(马哥)

什么是计算机? 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设…

高边电流检测测量:电路和原理

摘要 : 本应用笔记介绍利用电流检测放大器、差分放大器和仪表放大器测量智能手机、平板电脑、笔记本计算机及USB附件中的电池充电和放电电流。通过对高边电流检测放大器与低边差分放大器进行了比较,并给出了检流电阻的选择标准。文中介绍了高电压短路器,…

带你了解锂电池保护板的工作原理

拆过手机或者平板的用户,应该都注意过,在手机或者平板的锂电池部分,其上端有一块质地较软且被塑料膜包裹起来的电路板(电池大小不同,电路板尺寸也不一样)。揭开塑料膜,你会发现,其上布置了很多的元器件。 …

东声智能基于Handdle AI打造的深度学习缺陷检测应用实例

为了适应如今这个发展越来越快的社会,机器视觉检测技术是必不可少的。而且机器视觉检测在工业自动化生产过程中成为了一种重要角色,尤其是针对一些大规模的生产企业,通过机器视觉来替代传统人工目测的检测方式,识别产品缺陷&#…

基于Python,OpenCV,Numpy和Albumentations实现目标检测的合成数据集

1.总述 训练一个对象检测模型,如YOLOv5,需要一个包含感兴趣对象的图像和注释(带有对象边界框坐标的文本文件)的数据集。 例如,在下面的图片中,你可以看到可视化的边界框。每个边界框表示与特定类别相关的感兴趣的对象:battery 电…