c#在运行时如何实现拖拉控件,达到改变控件位置与大小

如题所述

第1个回答  2014-03-07

给你个源码,做学习之用,希望对你有帮助

第2个回答  2014-03-06
为控件添加相应的事件,mousedown,mouseup,mousemove就可以实现了,自己搜索一下程序还是要,自己亲力而为.本回答被网友采纳

c# 运行时如何用鼠标拖拽放大、缩小控件(像设计器那样的效果)_百度...
其实也不是太麻烦,新建一个用户控件, 然后重写鼠标滚轮事件 protected override void OnMouseWheel(MouseEventArgs e){ base.OnMouseWheel(e);if (e.Delta>0){ this.Size=new Size((int)(this.Size.Width*1.1f),(int)(this.Size.Height*1.1f));} else { this.Size = new Size((int)(this...

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

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

C#程序:实现窗体和控件的自由缩放的代码或属性
这个简单:首先点击你窗体中的控件,看属性栏找布局里的Anchor 改属性:Top,Bottom变成 Top,Bottom,Left,Right。

C#中怎么样实现控件拖放
1.在mouse down中设置标志变量,此变量表示控件处于 拖拽状态,然后SetCapture这个控件,使之捕获鼠标消息。2.在mouse move事件中检查是否处于窗体上窗体上可以画出框框之类的东西,或在状态条中显示坐标等。3.在mouse up中同过SetWindowsPos或相应的方法设置控件的位置,再反设置标志变量,使之表示控件处于...

C#(vs2008)中如何实现控件随对话框大小变化而自动调整大小和位置
每个空间都有个Anchor的属性,这个属性控制控件与容器边框距离绑定的。。设置他可以使调整对话框大小时候,控件自动调整大小和位置。。

C#控件的位置和大小随窗体大小的变化而变化
则该控件的位置一直处于窗体的相对位置上 也可以使用FlowLayoutPanel控件规划Form的控件位置。 本回答由电脑网络分类达人 刘杰推荐 举报| 答案纠错 | 评论 16 1 njgcwjr 采纳率:58% 擅长: 办公软件 C#\/.NET 数据库DB 其他回答 窗体程序只能手动的在formsizechanged响应里通过代码调整窗体大小改变时控件的位置。很...

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

C#中,我想实现winForm能随意拉伸而大小比例不变,还有一个窗体我隐藏了...
如你的WINFORM里的控件只有按钮,textbox,label之类的控件,就用窗体的原始大小和变化后的大小比例来算。然后用这个比例乘控件的大小和坐标。(重点是获取到最终变化后的大小,不要变一下就取一次)我就是用这种方法实现拉伸和变化的。你的移动事件是写在标题栏上的,所以隐藏后就不能移动了。

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

相似回答