C# 画了一个控件,怎样在窗口最大化后随着移动!

PictureBox Exc = new PictureBox();
Exc.Location = new Point(Size.Width - 44, 1);
Exc.Size = new Size(42, 16);
System.Drawing.Drawing2D.GraphicsPath g = new System.Drawing.Drawing2D.GraphicsPath();
g.AddRectangle(new Rectangle(0, 0, 42, 25));
Exc.Region = new Region(g);
g.Dispose();
this.Controls.Add(Exc);

我画的是最大化按钮,怎样让它随着窗口最大化而移动到右上角?

一楼:定时检测,如果不在,重画 ! [重画的话,不是就多了一个控件了?原来的又不会没!]

这个简单 让控件Anchor窗体的右上角(Top Right) 控件有两个属性 一是Dock(停靠)再是 Anchor(锚) 这两个属性对CS程序的布局起到很大作用
然后LS两位所说的重绘 不是指重新生成一个控件 你只需要在Paint里 重定义控件的 Exc.Location = new Point(Size.Width - 44, 1);就行
不过效果不是很好 最好的办法还是定义Anchor
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-22
把上面的代码放在FORM的PAINT事件中,每次重绘的时候画这个就OK了
第2个回答  2010-10-21
定时检测,如果不在,重画

C#编程windows窗口中,如何令控件随着窗口巨大化而调整自己的位置...
方法一:控件有个Dock属性, 可以在右边属性栏找到,那个属性貌似是根据Form1的大小设置控件位置的。方法二:在Form1 的SizeChanged事件里添加代码 用于设置控件的大小。

c# 窗口问题,最大化控件不能跟窗口移动,
因为你是手动把控件拖到窗体上的,控件的大小,位置都已固定,无法通过窗口的缩放对控件的位置,大小进行修改

C# winform中 如何让组件随着窗口的增大而增大啊!
在C# WinForm开发中,若想让组件随着窗口的增大而增大,需遵循特定的事件处理逻辑。首先,在resizebegin事件中记录当前窗体的初始长宽尺寸,随后在resizeend事件中获取窗体调整完毕后的长宽值。通过计算长宽变化的比例,可以据此调整每个控件的尺寸,以实现与窗口动态同步的扩展。然而,此方法的实现过程可能显得...

c#中表单里的控件如何随窗口大小的改变而改变
1、点击控件,属性,里面有一个dock,选择fill,就会变得和它的父容器一样大。而且会随之变化。2、点击控件,属性,里面有一个Anchor,选择top,right,bottom,left。也会随着父容器变化大小。3、在from_resize事件里面写代码,令控件的宽等于窗体的宽,高等于窗体的高。谢谢采纳 ...

在C# Win Form中怎么使窗口最大化后控件也跟着最大化。我看了一些资料...
按钮1设置 anchor为 left top 意思就是 按钮1左边缘,上边缘 到窗体的左边缘上边缘的举例保持不变 按钮2和按钮1的设置一样 上面两个单行文本框 设置anchor属性为 left top right意思和上面一样 最下面的多行文本框设置anchor为 left top right bottom 意思是它的四个边缘到窗体的边缘举例都保持...

c# 问题,最大化窗口时如何使里面的控件根据比例同样放大,相对位置也不...
Anchor属性可以设跟随着窗口的大小变化而变化。还有一个Dock属性 这两个属性应该可以满足你要的效果 详细可以Hi聊

c#窗口最大化 组件一起变大
要不dock=enabled 要不就是 在窗体sizechaned事件中 写入 foreach()收集控件,控件。height=控件.height*窗体。height\/原窗体。height 如同设置weight 。 原窗体。height之前保存到变量中

c#界面,怎么让他全屏显示后,控件也跟着变大,并且比例和窗口运行时一样...
设置各控件的Anchor属性,即与窗体的上下左右边界锚定

...就是不能最大化;还有怎么设置窗口最大化后里面的东西会跟着变大_百...
不能最大化 Me.MaximizeBox = False 锁定窗口大小 FormBorderStyle不能为SizableToolWindow也不能为Sizable 最大化后里面的东西会跟着变大 控件的Anchor设为Left、Top、Right、Buttom

C#控件的位置和大小随窗体大小的变化而变化
如图,在设计的时候按钮是在窗体正中央,然后运行之后点最大化,按钮并不在正中央,应该怎么做?要是很多控件都要联系在一起随着窗体变化而变化呢?authrrrr | 浏览7642 次 |举报 我有更好的答案推荐于2017-12-16 14:16:33 最佳答案 设计视图时将控件放置再你需要的位置 Dock属性为NoneAnchor属性为None则该控件的...

相似回答
大家正在搜