我写了个控件
想让他运行的时候可以按下鼠标可以被鼠标拖动
并且让控件覆盖的地域成为控件的背景 怎么作到呢
大家有知道的或者有什么方法的
请指导一下啊 多谢拉
想让他运行的时候可以按下鼠标可以被鼠标拖动
并且让控件覆盖的地域成为控件的背景 怎么作到呢
大家有知道的或者有什么方法的
请指导一下啊 多谢拉
解决方案 »
- C#语音识别
- 做个网站监控软件,比如监控猪八戒网上的新任务!监控一个网站的新帖子!这用什么技术,给个方向
- c# 奇怪的 DropdownList ...兩個都是用相同的語句取值,但一個成功一個不成功(沒有資料)...
- 如何获取任务管理器中的应用程序的列表
- 如何实现类似sql server中编辑视图的功能
- 如何用C#读取SQL Analysis services的数据挖掘模型并显示在WEB页面上?高分赠英雄哦
- 关于外部地址怎么样访问私网中电脑建立的SOCKET?请SOCKET高手指点
- 参数引用的问题
- dll内数据库连接的公用
- c# 桌面端开发GIS用什么组件?
- 用EventLog写入事件日志后,在windows的日志查看器中为何看不到,但是用程序能读出写入的日志!
- byte型应该怎样赋值啊?
我来写个简单的吧
我这里用继承自Form的用户控件
其它的用户控件也没什么不同的int x = 0;
int y = 0;
bool isMoving = false;protected void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(e.Button == MouseButtons.Left)
{
isMoving = true;
x = e.X;
y = e.Y;
}
}protected void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(isMoveable && e.Button == MouseButtons.Left && y < 29)
this.Location = new Point(this.Location.X - x + e.X,this.Location.Y - y + e.Y);
}protected void Form1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(e.Button == MouseButtons.Left)
isMoving = false;
}
或者说不让他覆盖Form1下面的图片 感觉就是这个控件好象是透明的 那样的感觉
怎么做到呢
在你的自定义类型的构造函数中加上:
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
this.BackColor = Color.Transparent;
就可以透明了