winform 无边框中添加的pannel 怎么实现移动 与缩放

问题描述

winform 无边框中添加的pannel 怎么实现移动 与缩放

最近在做一个无边框的窗体界面,通过百度查询了实现窗体的移动与缩放,但是在窗体上添加了pannel 以后,运行后就不能够实现,点击控件处实现以上功能,请问怎么实现了 代码如何写了 小白求助!!!!!!!

解决方案

还有一种方法,就是让Panel不处理鼠标消息,也就是漏掉鼠标消息,可以拦截掉WM_NCHITTEST,然后再这个里面返回HTTRANSPARENT;
参考这里
http://blog.csdn.net/suiyunonghen/article/details/2325416

解决方案二:

http://blog.sina.com.cn/s/blog_6b7c38030100xx17.html
panel1_mousedown也写上

时间: 2024-10-31 01:16:42

winform 无边框中添加的pannel 怎么实现移动 与缩放的相关文章

winform 无边框 窗体基本功能 拖动和系统右键菜单冲突

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Runtime.InteropServices;usingRightMenuItem;namespaceClientFrom{pu

winform中如何处理无边框窗体的缩放和托动

在winform经常用到无边框的窗体,原因就是想使自己的程序界面完全的自定义,网上也有过不少的相关资料 今天我发了一下的午的时间整理了一下.觉得还不错,贴出来看看. 为了提高托动的缩放的效率,减少系统开销,一般软件都用支持只显示窗体四周的虚线的方法,这也是windows默认的设置 首先看下其它软件的窗体托动,先说QQ2009吧,QQ2009的主窗体在托动时如果在屏幕上来回快速托动,等停下来时你会发现,很有可能鼠标现在在窗体的位置已经不是按下的位置了.再说酷我音乐盒.鼠标在托动或缩放窗体时,如果鼠

窗口-新手求助:C#中 如何将form1中picture box1的图片放大 透明 无边框的显示到form2中...

问题描述 新手求助:C#中 如何将form1中picture box1的图片放大 透明 无边框的显示到form2中... 如题,,新手,还请尽可能详细点,,用C#处理图形 和多窗口 还是第一次..

Java中JFrame实现无边框无标题方法_java

很多时候我们弄一个界面,不想要默认的边框,或者不想要右上角的那个最大化按钮,比如qq面板上面就没有最大化按钮. 但是我查了很多资料都说不能直接去掉最大化按钮,必须把整个边框和标题都去掉,然后自己画.. 这个测试代码也很简单: <1>JFrame无边框无标题 <2>添加背景图片(添加背景图片有很多方法,大致上都是图片在JLabel里面,JLabel在Panel上面,Panel上面还有一个Panel放其它控件) <3>创建ImageIcon,直接用new ImageIcon

WinForm中的下拉列表框中添加图片:既前面为图片后面为文字

问题描述 WinForm中的下拉列表框中添加图片:既前面为图片后面为文字,谁有代码,或者第三方控件.多可以, 解决方案 解决方案二: 解决方案三:这个需要重写控件,不过不知道怎么搞,帮你顶起,看有高手指点不解决方案四:这个ImageComboBoxControl支持url地址显示图片吗?解决方案五:这个重绘就好了

vs2008 c# winform datagrid中添加 checkbox问题

问题描述 各位,请教个问题.因项目需要使用VS2008C#WINFORM来开发程序.现在想在DataGrid中添加一列为ChcekBox复选框,前台勾选时,表示选中当前行,请问如何才能添加ChcekBox复选框的.谢谢! 解决方案 解决方案二:觉得这个你可以借鉴一下http://bbs.csdn.net/wap/topics/90080158

c#中无边框窗体改变大小?

问题描述 我是参考这里http://www.microsoft.com/china/community/Column/60.mspx我做的也是一个无边框的窗体现在已经实现了向右拉伸功能.方法(获得当前的鼠标横坐标(mousemove)FORM.WITCH=鼠标横坐标-location.X)如何实现向左拉伸?我思考的方法(FORM.WITCH=this.Right-当前鼠标横坐标,但是表现出来时窗体左边框没动右边框在增加缩小)不知道我是不是写错了.或者要实现无边框窗体的伸缩大小有没有另外的好方法?

C#中实现拖动无边框窗体Form

拖动无边框窗体Form至桌面任何位置 首先建一个Windows应用程序 将Form1的 FormBorderStyle属性设置为Noe   创建控件panel1放在标题栏位置   代码         Point mouseOff;//鼠标移动位置变量         bool leftFlag;//标签是否为左键         private void panel1_MouseDown(object sender, MouseEventArgs e)        {            

WPF无边框窗体,点击任务栏无法最小化

问题描述 WPF设置成无边框窗体后,点击任务栏无法最小化.在Winform中可以用以下方式解决这个问题.[DllImport("user32.dll",EntryPoint="GetWindowLong",CharSet=CharSet.Auto)]publicstaticexternintGetWindowLong(HandleRefhWnd,intnIndex);[DllImport("user32.dll",EntryPoint="