用C#设计窗口程序,实现鼠标能随意拖拽 10C

作为多屏视频监控
要实现:
10x10的方格,(用什么控件没有限制)显示一百个画面,用户用鼠标拖动可以把鼠标覆盖的格子单独输出。
比如能任意拖拽出3x4, 5x6的画面。
只需实现这个拖拽功能就行,求各位大神指点下 本人小白。

c#

2个回答

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Runtime.InteropServices;

namespace WindowsApplication1
{

public partial class Form1 : Form
{
    Point pt;
    bool moves = true;

    public Form1()
    {
        InitializeComponent();
    }

private void button1_Click(object sender, EventArgs e)
{
if (moves == true)
{
MessageBox.Show("sfdfdf");
}
}

    private void button1_MouseDown(object sender, MouseEventArgs e)
    {
        pt = Cursor.Position;
    }

    private void button1_MouseMove(object sender, MouseEventArgs e)
    {
        if (e.Button == MouseButtons.Left)
        {
            int px = Cursor.Position.X - pt.X;
            int py = Cursor.Position.Y - pt.Y;
            button1.Location = new Point(button1.Location.X + px, button1.Location.Y + py);
            pt = Cursor.Position;
            moves = false;
        } 
    }

    private void button1_MouseUp(object sender, MouseEventArgs e)
    {
        moves = true;
    }
}

}

csvigoss
csvigoss 老哥能不能稍微注释一下。。我没接触过C# 很多函数都不知道作用
一年多之前 回复

思路就是改变你这100个控件所在布局控件的位置就行了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

4
c# picturebox中画的点,线,圆之类的图形怎么选中
1
react中实现这样一个自定义窗口:可被鼠标拖拽改变位置同时在其不关闭的情况下可以继续操作父元素
1
QTreeWidget实现节点的拖拽
3
为什么C#的Form设置了AllowDrop=true仍无法把文件拖动到窗口上面
3
为什么两个一模一样代码属性和结构的C#程序,一个可以拖动文件到窗体,另一个却拖不上去?
3
C# 多个dockPanel在Form窗体中怎么布局设置
1
javascrupt语言怎么实现用户拖动鼠标实现对页面上的文本框消除合并的功能?
1
请教一个问题,透明、可拉伸、拖动的文本编辑器,C# winform,如果用自定义控件,该怎么实现?
2
MFC ActiveX 控件 鼠标拖动问题
2
MFC 怎样在列表控件里 实现鼠标单击拖动选择多行数据
0
idea拖拽到副屏 窗口消失了怎么办
1
怎样实现Unity自带的Rect Tool功能?
0
jquery项目中使用高德地图,拖动过程中,地图中的地标文字会跳闪
0
C#(WPF) RichTextBox如何禁止拖动里面的图片
0
EasyUI使用Draggable方法拖拽后记录最后位置如何实现?
2
CATIA的CAA二次开发,在装配环境下实现单个零件的旋转和平移操作?
0
用jquery实现div之间的连线,连好之后可随意拖动,线跟着动
2
c#winform用GDI画出列车运行图具体怎么画,没怎么用过GDI求大神帮帮忙
4
jquery click事件,点击(不松鼠标)并拖动到区域外之后,无法触发click事件,求解决?
1
winform vscrollbar如何使用