请问如何象QQ那样拖曳到屏幕边上时缩到边上去? 窗体移动事件中,判断边距,边距小于一定值,就缩到边上去 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 知道原理就行了,代码不是挺简单的,不要象http://expert.csdn.net/Expert/TopicView1.asp?id=2332940那样连原理都不知道呵呵private void Form1_MouseLeave(object sender, System.EventArgs e) { const int j = 5; // 要故意露出在右上的高度 if (this.Top <1) { //如果当前X 已经是在最顶 // 并且Y 也已经在最右边 if (this.Left >= Screen.PrimaryScreen.WorkingArea.Width - this.Width) { // 开始往上移 while(this.Top >= 0-this.Height + j) { this.Top --; } } }}private void Form1_MouseEnter(object sender, System.EventArgs e) { if (this.Top <0) { // 这里是移回正常位置的代码你接上面的逆着做就是了 }} 取屏幕大小,然后判断窗体的左上角的坐标距离窗体的边缘的距离,如果小于一定的值就把窗体的体积减小,如要恢复,就在鼠标再窗体划过的事件中,加入恢复窗体面积的语句 如何响应其他控件事件 谁有用Enterprise Library 3.1写的东东,跪谢 [高分]怎么判断一个程序是否已经安装? Enterprise Library 2.0中的Caching Application Block怎么使用缓存依赖 还问分页 .NET ETAGS 请问using和引用dll文件有区别吗? 要四了!救命呀!高手,大侠快来! C#的数据类型有() 哪位兄弟知道哪里有C#的网络编程(有实例)的电子书籍下载!(不要E版的) 线程间的通信该怎么做? 我用c#建立了虚拟目录,可是在IIS里面看不见我所建立的虚拟目录?????
http://expert.csdn.net/Expert/TopicView1.asp?id=2332940
那样连原理都不知道呵呵
private void Form1_MouseLeave(object sender, System.EventArgs e) {
const int j = 5; // 要故意露出在右上的高度 if (this.Top <1) { //如果当前X 已经是在最顶
// 并且Y 也已经在最右边
if (this.Left >= Screen.PrimaryScreen.WorkingArea.Width - this.Width) {
// 开始往上移
while(this.Top >= 0-this.Height + j) {
this.Top --;
}
}
}
}private void Form1_MouseEnter(object sender, System.EventArgs e) {
if (this.Top <0) {
// 这里是移回正常位置的代码你接上面的逆着做就是了
}
}