C#动态改动panel大小

在程序运行中,可以用鼠标改变panel大小,就像form一样

当按下鼠标左键后,取得鼠标的坐标,注意,这里是要区分是绝对坐标和相对坐标,然后根据坐标计算出panel的某个角的坐标,然后在鼠标移动事件里,判断如果鼠标左键按下了,则把panel的这个角的坐标随着鼠标的当前位置移动而改变,就可以看到类似form改变大小的效果了。
温馨提示:内容为网友见解,仅供参考
无其他回答

C# panel最小化 点击变大
这个其实不是最小化panel,而是用到了一个按钮,更改的是panel的visible属性 下面具体实现方法 那个按钮你要自己设计,设计漂亮点,然后把按钮的Visible属性改成false private void button1_Click(object sender, EventArgs e) \/\/这是点击按钮显示panel { panel1.Visible=true; \/\/显示panel this.but...

C# panel控件的大小
原因有可能是你的后台代码改变了panel的大小,或者panel的大小随着窗口的大小自动做了调整。

c# winform groupbox上动态生成的控件,如何让控件随着分辨率变化而自 ...
最简单的办法就是给groupbox设置一个最小宽度,让button和label刚好能显示出来。另外呢,也可以这样 你groupbox上动态生成了好多button和label。那么,如果分辨率小的话,button和label就只能显示一部分,显示不全 我觉得这个时候应该动态设置button和label的width,让它们的width设置为groupbox的宽度的几分之几...

在C#程序运行时,如何改变无边框窗体大小和托动窗体,并且能处理鼠标事件...
控件是可以显示在里面的,你只要加个label,把label的属性设为visualble=fause就行。设置鼠标经过头像的mouseHover和mouseLeave事件,当mouseHover时label的属性visualble=true,当mouseLeave时label的属性visualble=fause即可。窗体的鼠标事件可以设置控件的cursor属性,里面可以选择许多种鼠标图形。只要是正常的F...

c#winfrom里的panel2在另一个panel1中,如何完全显示
panel1的AutoScroll属性设置为true也不能完全显示,如果panel1的大小比panel2要小,肯定不能完全显示,你必需拖动滚动条。完全显示的前提条件是:panel1的尺寸必须>=panel2的尺寸.要么你动态改变pancel1.Size=panel2.Size.这样就ok了!

C#中怎样使控件随着窗体一起变化大小(常见
1.使用一些布局面板,比如FlowLayoutPanel,TabLayOutPanel之类,但是缺点就是样式太死了。所以本人不采用。2.采用Dock和Anchor属性。这类虽然鼠标点几下在属性栏设置一下就好,但是缺乏灵活性。只有上下左右中间几种选择。3.采用Form_Resize()。这种方法最灵活,思路是窗体变化时,直接重写这个变化函数。

c#如何让panel像窗体AnimateWindow一样有动画消失的功能
那个都是自己做的,你可以手动完成 比如说设置panel的长度和宽度,一直循环一直-1(可能小了点,适当调整)。当小到一定程度的时候,例如 在OnClose事件中 while(panel1.Width>10&&panel1.Height>10){ panel1.Width=panel1.Width-10;panel1.Height=panel1.Height-10;} panel1.Visible=false;...

C#中怎么使控件随着窗体的大小改变而改变
强烈建议 将Form的FormBorderStyle属性由Sizeable修改为Fix开头的 因为一个登录窗体改变大小是没有意义的 下面回答下你的问题 图片和字一起 那么把他们放到panel里面就没你这样的问题了 能改变大小的窗体控件摆放很是费劲, 常用方法就那几个:Panel里放控件、anchor属性修改 minsize maxsize属性控制 ...

如何在C#中设置splitContainer的 panel2的根据窗口变大而变大
使用 Anchor 属性可以定义在调整控件的父控件大小时如何自动调整控件的大小。将控件锚定到其父控件后,可确保当调整父控件的大小时锚定的边缘与父控件的边缘的相对位置保持不变。一个控件可以锚定到其容器的一个或多个边缘。例如,如果有一个带有 Button 的 Form,而该按钮的 Anchor 属性值设置为 Top...

C#WebFrom如何用Splitter控件,急
拖进来就行了,然后在两个panel里放置你的控件就行了 这样运行的时候就能动态改变两个panel的大小了

相似回答