首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何设置.NET win应用控件大小属性,使其在不同的系统上具有相同的外观?

如何设置.NET win应用控件大小属性,使其在不同的系统上具有相同的外观?
EN

Stack Overflow用户
提问于 2012-08-23 23:41:17
回答 1查看 290关注 0票数 1

您好,我已经开发了一个windows窗体应用程序,我部署了它,并将其安装在另一个屏幕分辨率不同的系统上,我的一些控件看起来不像在我自己的系统上一样,例如,我在一个分组框中有标签,而在目标计算机中,它们已经超出了分组框的边界!我想知道我应该如何准确地设置不同控件的不同大小属性,以便在具有不同分辨率和不同屏幕英寸的不同系统上具有相同的外观?!

提前感谢您的回复

EN

回答 1

Stack Overflow用户

发布于 2012-08-24 20:38:02

我将假设您使用的是Windows Presentation Foundation (WPF);如果是这样,您将需要在GroupBox控件中设置一个网格。如果你习惯于HTML,你可以把Grid想象成一个表格。然后在网格中排列标签或其他控件。下面是一个例子,一定要注意页边距标签。它们是控件在网格中的位置。

代码语言:javascript
代码运行次数:0
运行
复制
<GroupBox Header="groupBox1" Height="135" HorizontalAlignment="Left" Margin="12,78,0,0" Name="groupBox1" VerticalAlignment="Top" Width="287">
    <Grid>
        <Label Content="Label" Height="28" HorizontalAlignment="Left" Margin="45,28,0,0" Name="label1" VerticalAlignment="Top" />
    </Grid>
</GroupBox>

若要在Windows Forms中执行相同的操作,您需要手动将该控件添加到GroupBox。

代码语言:javascript
代码运行次数:0
运行
复制
gbCtrl = new GroupBox();
gbCtrl.Left   = 20; // <- These are relative to the main form.
gbCtrl.Top    = 20;
gbCtrl.Width  = 120;
gbCtrl.Height = 60;
gbCtrl.Text = "Sample GroupBox";

Button btnSample = new Button();
btnSample .Left = 22; // <- These are relative to the groupbox
btnSample .Top  = 24; // 
gbCtrl.Controls.Add(btnSample); // <- Add the button to the groupbox

Controls.Add(gbCtrl); // <- Add the groupbox to the main form.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12095367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档