LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C#中如何实现拖动PictureBox控件

admin
2024年10月22日 16:41 本文热度 181

在 Windows 窗体应用程序中显示图片时要使用图片控件 ( PictureBox ),图片的设置方式与背景图片的设置方式相似。
图片控件中常用的属性如下表所示。

属性名作用
Image获取或设置图片控件中显示的图片
ImageLocation获取或设置图片控件中显示图片的路径
SizeMode获取或设置图片控件中图片显示的大小和位置,如果值为 Normal,则图片显不在控件的左上角;如果值为 Stretchimage,则图片在图片控件中被拉伸或收缩,适合图片的大小;如果值为AutoSize,则控件的大小适合图片的大小;如果值为 Centerimage,图片在图片控件中居中;如果值为 Zoom,则图片会自动缩放至符合图片控件的大小

思路是这样的,得有三个变量:

记录x坐标: int xPos;
记录y坐标: int yPos;
记录是否按下鼠标: bool MoveFlag;

//在picturebox的鼠标按下事件里,记录三个变量.

private void picBox_MouseDown(object sender, MouseEventArgs e)

{

    MoveFlag = true;//已经按下.

    xPos = e.X;//当前x坐标.

    yPos = e.Y;//当前y坐标.

}


//在picturebox的鼠标按下事件里.

private void picBox_MouseUp(object sender, MouseEventArgs e)

{

    MoveFlag = false;

}


//在picturebox鼠标移动

private void picBox_MouseMove(object sender, MouseEventArgs e)

{

    if (MoveFlag)

    {

        picBox.Left += Convert.ToInt16(e.X - xPos);//设置x坐标.

        picBox.Top += Convert.ToInt16(e.Y - yPos);//设置y坐标.

    }

}

这样就可以实现控件在容器里的移动。


该文章在 2024/10/23 9:40:05 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved