怎么样改变控件的位置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么样改变控件的位置相关的知识,希望对你有一定的参考价值。
参考技术A 控件的位置是由Location属性决定的Location存的是两个属性
分别代表控件距离窗体左边(left)与顶端(top)的距离
你想改变控件位置
也就是说要改变Location的值
比如你有个控件是
TextBox1
那么
TextBox1.Left
+=
1;就表示将控件向右移动1
就是距离左边的距离加了1
反之就是向右
同样
TextBox1.Top
+=
1;就代表向下
反之就是向上
如果你想直接指定空间位置
就可以
TextBox1.Location
=
new
Point(横坐标,纵坐标);
参数是两个整形
分别代表Left和Top
怎么样
现在是不是自己很简单就可以做出控件移动的事件了?
不明白百度HI我
我在线
-----------------------------------------------------------
针对你HI我的问题在此补充
如果想使用键盘事件作如下动作
首先在Form的属性中
将
KeyPerview属性设置为true默认为false
然后在Form事件列表中
找到KeyDown事件
然后双击右边的空白
在自动生成的事件代码里写上以下
代码
if
(e.KeyCode
==
Keys.D)//右移
textBox1.Left
+=
1;
if
(e.KeyCode
==
Keys.A)//左
textBox1.Left
-=
1;
if
(e.KeyCode
==
Keys.S)//下
textBox1.Top
+=
1;
if
(e.KeyCode
==
Keys.W)//上
textBox1.Left
-=
1;
你问的是怎么获得你按键的
原理是这样的
你双击Form的KeyDown事件时候
在Form1.Designer.cs文件中会自动生成这么一句话
this.KeyDown
+=
new
System.Windows.Forms.KeyEventHandler(this.Form2_KeyDown);
功能就是
当Form1中有键盘按下动作时
会去调用你写的KeyDown方法
方法里写的就是实现改变位置的代码
你明白了不?
android中如何间隔控件
在android中,怎么样间隔开两个控件吖?
有没有代码?
setPadding()的方法更改布局位置。
如我要把Imageview下移200px:
ImageView.setPadding( ImageView.getPaddingLeft(), ImageView.getPaddingTop()+200,
ImageView.getPaddingRight(), ImageView.getPaddingBottom());
动态改变控件大小的方法:
1、声明控件参数获取对象 LayoutParams lp;
2、获取控件参数: lp = 控件id.getLayoutParams();
3、设置控件参数:如高度。 lp.height -= 10;
4:、使设置生效:控件id.setLayoutParams(lp);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(10, 20, 30, 40);
imageView.setLayoutParams(lp); 参考技术B 用android:layout_margin***来设置距离如android:layout_marginLeft="14dip"将控件放到距左边14dip的地方本回答被提问者采纳
以上是关于怎么样改变控件的位置的主要内容,如果未能解决你的问题,请参考以下文章
C#编程,分辨率改变后,怎么让窗体的大小,窗体上的控件大小,位置,按比例改变?