c# picturebox控件的使用方法介绍

以TIM软件为例,“微信登陆”图标默认显示为灰色。

鼠标移动到图标,“预览”显示的图标变化为高亮状态。

点击登陆图标,登陆图标高亮显示。再次移动鼠标,不发生“预览”变化效果。

下面使用c#语言编程,说明实现过程:

1、打开VS2012软件,新建一个窗体应用程序;

2、“公共控件”,选择“picturebox”控件,拖动到窗体。

       

3、选择“picturebox”控件,image属性,添加两张本地图片,默认显示为灰色图片(未选中状态)

      图片可以从“阿里巴巴矢量库网站下载”网址:iconfont-阿里巴巴矢量图标库,搜索“收藏”即可获取各种类型的收藏图标,选择喜欢的图片,以png格式下载即可。

4、选择“picturebox”控件,在事件中添加“MouseMove”鼠标移动到图标函数、“MouseLeave”鼠标离开图标函数。如下所示添加代码。

      可以实现,未选中状态下,鼠标移动到图标出现的“高亮”显示效果。

private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
        {
            pictureBox1.Image = Properties.Resources.blue;
        }

        private void pictureBox1_MouseLeave(object sender, EventArgs e)
        {
                pictureBox1.Image = Properties.Resources.gray;
        }

 5、添加一个布尔型的变量,缓存是否选中状态,

      添加,如下代码。实现未选中状态才出现预览效果。

 public partial class Form1 : Form
    {
        bool Bcollect = false;
        public Form1()
        {
            InitializeComponent();
        }

        private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
        {
            pictureBox1.Image = Properties.Resources.blue;
        }

        private void pictureBox1_MouseLeave(object sender, EventArgs e)
        {
            if (!Bcollect)
                pictureBox1.Image = Properties.Resources.gray;
        }

6、双击“picturebox”控件,添加单击触发函数。

    如果鼠标左键点击“picturebox”控件,“收藏”功能选中状态变化,同时切换显示图标。

        private void pictureBox1_Click(object sender, EventArgs e)
        {
            if (!Bcollect)
            {
                Bcollect = true;
                pictureBox1.Image = Properties.Resources.blue;
            }
            else if (Bcollect)
            {
                Bcollect = false;
                pictureBox1.Image = Properties.Resources.gray;
            }
        }

9、视频教程连接:

c#Picturebox控件的使用方法介绍-C#文档类资源-CSDN下载

c#picturebox控件的使用方法介绍-C#文档类资源-CSDN下载

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值