首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

,控制窗口位置和大小的有关问题

2012-01-07 
大家来帮忙啊,控制窗口位置和大小的问题我是调用publicvoidGSize(intx,inty,intwidth,intheight){this.Siz

大家来帮忙啊,控制窗口位置和大小的问题
我是调用public   void   GSize(int   x,int   y,   int   width,   int   height)
{

this.Size=new   Size(width,height);
this.Location=new   Point(x,y);


}
控制窗口大小的,可是我发现他的效果变成了只显示这部分范围上的东西,不是把整个窗口按比例缩小,如果我想实现的是按比例缩小或者扩大窗口和移动窗口还应该怎么做呢

[解决办法]
private void button1_Click(object sender, EventArgs e)
{
//按比例调整窗口大小
double x = this.Size.Width*0.85;
double y = this.Size.Height * 0.85;
this.Size = new Size((int)x, (int)y);
}

private void Form1_SizeChanged(object sender, EventArgs e)
{
//按比例调整窗口内控件大小
double x = button1.Size.Width * 0.85;
double y = button1.Size.Height * 0.85;
button1.Size = new Size();
x = button1.Location.x * 0.8;
y = button1.Location.y * 0.8;
Location = new Point((int)x, (int)y);
}

热点排行