首页 / 知识
关于c#:. NET Control.Margin属性的作用是什么?
2023-04-16 03:23:00
What is the .NET Control.Margin property for?我假设C#margin属性的含义与CSS中类似-控件外部的间距。 但是,无论我输入什么值,保证金值似乎都被忽略了。 然后,我在SDK上阅读:
考虑到我要在窗体上放置控件,或者可能将它们停靠在窗体上,Margin属性会给我带来什么?
就像Philip Rieck所说的那样,margin属性仅受执行布局的容器控件的尊重。下面的示例可以非常清楚地说明
我相信唯一尊重此属性的.NET 2.0内置控件是 您的控制主机(例如,Panel)正在使用的任何布局引擎都会使用margin属性,而布局引擎认为合适。但是,就像您假设的那样,它最好用于间隔。只需阅读该特定布局引擎的文档即可。 例如,在使用FlowLayoutPanel或TableLayoutPanel时,可以非常方便-减少默认的填充或将内容空间缩小。显然,如果编写自定义布局提供程序,则可以使用边距,但您认为合适。 如果您不使用布局容器,而是手动放置控件,则Control.Margin属性在设计时也可能很有用。 它会影响出现对齐线的手动拖动控件之间的距离。 例如。对于文本框的默认边距值为3,您将具有以下对齐线:
对于10的边距-这些(两种情况下标签的边距均为3):
因此,如果您对UI有一些严格的指导原则,则只需根据需要设置边距,然后将控件拖动到对齐线。 |
最新内容
相关内容
linux输入命令星号?
linux输入命令星号?,密码,网络,系统,通讯,概念,情况,数据,术语,网关,表示,如何使linux在输入密码状态下显示星号1、当你在终端输入密码时显示linux命令行输入取消?
linux命令行输入取消?,系统,档案,命令,情况,管理,状态,信息,环境,百度,目录,Linux撤销上一步操作的命令是什么Linux退出编辑命令是gedit或vimlinux命令行输入汉字?
linux命令行输入汉字?,系统,软件,发行,管理,终端,命令,模式,编辑,文件,文本,Linux命令行可以用什么中文输入法1、fbterm的话,加上ucimf就行了。linuxmv命令作用?
linuxmv命令作用?,系统,文件,命令,名称,目录,文件夹,源文件,缩写,参数,目标,linux中mv命令使用详解mv命令是move的缩写,可以用来移动文件或者将linux基本命令怎么输入?
linux基本命令怎么输入?,地址,工作,系统,位置,密码,命令,电脑,管理,信息,终端,linux中使用vi指令后怎么输入?1、[Ctrl]+[f]:屏幕向下移动一页,相常用的linux命令作用?
常用的linux命令作用?,工作,系统,信息,管理,地址,时间,命令,目录,平均,项目,linux常用命令及用法1、linux系统常用操作命令如下:ls:全拼list,功能linux命令输入格式化?
linux命令输入格式化?,电脑,设备,系统,管理,位置,环境,名称,数据,磁盘,命令,linux格式化命令如何使用1、Linux的磁盘格式化命令是“mkfs”,它可linux输入上条命令?
linux输入上条命令?,系统,命令,工作,电脑,数字,时间,管理,工具,第一,网上,linux中的命令如何输入linux常用命令:pwd命令该命令的英文解释为prinlinux输入过的命令?
linux输入过的命令?,系统,地址,数字,命令,工具,工作,环境,界面,历史,指令,linux系统查看自己在linux上使用过的前10次命令1、首先打开Linux直linux输入命令的地方?
linux输入命令的地方?,系统,管理,单位,地址,地方,密码,命令,位置,发行,权威,linux的命令到底从哪里输入的?可以在 Windows 上运行 Linux 命令linux输入过的命令?
linux输入过的命令?,系统,地址,数字,命令,工具,工作,环境,界面,历史,指令,linux系统查看自己在linux上使用过的前10次命令1、首先打开Linux直linux输入上条命令?
linux输入上条命令?,系统,命令,工作,电脑,数字,时间,管理,工具,第一,网上,linux中的命令如何输入linux常用命令:pwd命令该命令的英文解释为prin