C#图片展示控件

任务

项目需要做一个展示图片的控件,实现功能:

  1. 界面展示三张图片
  2. 鼠标可以拖动图片
  3. 滑动实现图片变换

已有

过程

  1. 首先在Visual Studio中创建窗体控件项目,具体过程按照编写实例操作即可。

在这里插入图片描述

  1. 打开设计界面,拖入三个PictureBox,作为载入图片的容器。
    在这里插入图片描述

  2. 右击某个控件打开属性窗口,对控件的初始化进行设定与改变。当然也可以直接在程序中进行设置,稍后介绍。

在这里插入图片描述

  1. 点击属性窗口的闪电标志,切换到事件性质。
  • 理解:刚才的控件属性是对该控件的参数进行设定,相当于C++中的成员变量,而事件相当于成员函数。因此,在这里对某个事件进行设置,这个控件在相应事件触发时即可进行响应。
  • 例如:这里添加Click事件,则点击该控件时,进行响应。

在这里插入图片描述
若在此操作,则自动在对应的文件中生成相关函数头,在此进行编写相应内容即可。

private void PictureBox3_Click(object sender, EventArgs e)
        {            
           	MessageBox.Show("click");//弹窗提示            
        }

F5或点击运行键进入测试,验证结果如下:
在这里插入图片描述
由此,可实现点击两侧图片进行图片的变换。
5. 对控件进行初始化参数设定后,对动作进行设置。根据已有的对控件移动的效果,进行实现。

  • 控制图片只在水平或垂直方向移动,实现划动效果。
    关键词:设定阈值,判定划动趋势
  • 用等比性质对图片进行缩放,实现动画效果。
    关键词:同步缩放,同步移动

结果展示

拖动图片,动态转换。
拖动图片

向上划动,传递对应图片信息。上划图片u
在这里插入图片描述

发布了30 篇原创文章 · 获赞 2 · 访问量 770

猜你喜欢

转载自blog.csdn.net/cascara/article/details/103550981
今日推荐