没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:鲍佳佳|2020-12-25 14:40:57.030|阅读 923 次
概述:DotNetBar for WinForms随附的LayoutControl可帮助您创建独立于分辨率和DPI的用户界面数据输入表单。它的内置布局逻辑能够重整内容以适应可用范围和大小限制。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
DotNetBar for WinForms是一个拥有89个组件的用户界面控件套包,用户可以使用Visual Studio 2005-2015轻松地创建专业的用户界面。十多年来DotNetBar帮助开发人员轻松地创建易用的专业Windows Forms (WinForms) 用户界面。
点击下载DotNetBar for WinForms最新试用版
尺寸
如上所述,当您将控件拖放到LayoutControl上时,添加的控件会自动被包装到LayoutControlItem中,LayoutControl直接利用它来进行布局。
要设置项的大小,需要使用LayoutControlItem的Width和Height属性。WidthType和HeightType属性指定了Width和Height属性所持有的单位类型。当WidthType=eLayoutSizeType.Absolute时,意味着Width属性包含了项的固定宽度,单位为像素。当WidthType=eLayoutSizeType.Relative时,表示Width属性包含可用容器宽度的百分比值,即如果设置为50,则表示项的宽度为可用容器尺寸的50%。
所指定的宽度和高度是针对整个项目的,包括其文本标签。使用MinSize属性,您可以明确地指定项目的最小尺寸,以像素为单位,包括其文本标签。MinSize 属性是 Size 类型的,您可以指定宽度或高度或两者都是最小尺寸。注意,当LayoutControl由于最小尺寸限制而无法容纳项时,它将自动显示滚动条。
文本标签和图像,符号
每个项目通过Text属性自动提供文本标签。也支持文本标记。TextVisible属性控制文本标签是否可见。TextSize属性允许你设置文本标签的明确大小。在大多数情况下,这不是必要的,因为大小是自动计算的。TextPadding 属性指定了文本周围以像素为单位的空白空间数量。TextAlignment 属性指定了文本边界内的文本水平对齐,TextPosition 属性指定了文本相对于布局项的其他部分的位置,在大多数情况下,WinForms 控件项是托管的。
默认情况下,LayoutControl中的所有项目将使用其中包含的项目中最大的文本尺寸,即最宽的标签。这确保了文本标签和控件在控件中自动整齐排列。如果你想停止某些项的这种做法,你可以在你想禁止最大文本大小共享的项上设置SharedTextSizeEnabled属性。
MnemonicsEnabled 属性表示通过 item Text 属性分配的加速器键是否会被响应它们的项目处理。当按下加速器键时,承载WinForms控件的LayoutControlItem将聚焦控件。加速键的设置是在表示该键的字符前使用amphersand字符,例如将文本设置为:&First表示F键是加速键,当Alt+F键被按下且LayoutControl有输入焦点时,分配给它的LayoutControlItem的WinForms控件将被聚焦。
LayoutControlItem还增加了与文本相关的属性,处理文本与控件的关系。TextControlSpacing 属性指定了文本和控件之间的间距,单位为像素。
Image 属性指定了显示在项的文本旁边的图像。ImagePosition 属性指定了图像相对于 item 的文本标签的位置。ImageTextSpacing 属性指定了图像和文本之间的距离,单位为像素。
LayoutControl还支持361种以上的符号,这些符号被内置到DotNetBar中。使用Symbol属性,您可以设置在文本旁边使用的符号,而不是Image。需要注意的是,设置Symbol会导致即使设置了Image也不会显示。SymbolColor 属性允许你设置符号被绘制的颜色。
控制定位,停靠和锚点属性
添加到LayoutControl的每个控件必须由LayoutControlItem托管。默认情况下,控件的大小将根据LayoutControlItem上显示的大小属性来设置。然而,使用LayoutControlItem上的ControlSize属性,您可以建议控件的尺寸,当计算出的控件布局尺寸大于ControlSize属性值时,将使用该尺寸。可以设置宽度或高度,也可以两者都设置。ControlSize属性可以与控件上的Dock和Anchor属性联合使用。当控件的可用空间超过ControlSize时,Dock和Anchor属性将指示控件在控件框内的位置。
下面是一个例子,LayoutControlItem.Width设置为80像素,Height设置为100%。项目占用的区域是下面的黄色高光。ControlSize被设置为40,40像素,你可以看到棕色面板控件被放置在左上角的项目范围内。
如果将控件的Anchor属性设置为Bottom,则发生这种情况:
如您所见,控件位于项目边界的右下角。
如果将控件的Dock属性设置为Right,则会发生以下情况:
本次的内容就是这些,下午我们将讲解相关布局。如果你对我们的产品感兴趣欢迎咨询获取产品授权。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@wqylolg.cn
文章转载自:在本文中,我们将探讨 CSS 样式在网页设计中的重要性、其在现代网络应用中日益增长的重要性,以及 DHTMLX UI 组件如何帮助开发人员实现各种样式目标。此外,我们还将分享一些实用技巧,以增强开发人员使用 DHTMLX 进行样式设计的体验。
FastReport .NET 的主要功能之一是能够将多份报告合并为一份。当您需要合并来自不同来源的数据或以更方便的格式呈现信息时,此功能非常有用。在本文中,我们将讨论如何在 FastReport .NET 中将多份报告合并为一份。
本文将手把手教你如何用VMProtect对这一关键函数进行虚拟化保护,大幅提升代码安全性,让逆向工程攻击者无从下手!
在 PDF 文档中添加页眉和页脚有助于保持一致的版式和专业的外观。本文将介绍如何使用 Spire.PDF for Java,通过 Java 在现有的 PDF 文档中添加页眉和页脚,并提供详细的步骤和代码示例。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@wqylolg.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢