gpt4 book ai didi

c# - Windows 窗体应用程序中的 Dock、Anchor 和 Fluid 布局

转载 作者:可可西里 更新时间:2023-11-01 08:19:21 27 4
gpt4 key购买 nike

因此,有人要求我重新设计几年前编写的旧应用程序。

基本上,没有什么需要改变的,除了客户希望它更流畅,而且它必须是全屏的(没有可见的“窗口”),即没有标题栏,只有无边框全屏窗口。

确保一切保持流畅的最佳方法是什么,我的意思是我们如何才能确保一切都出现在它应该出现的地方,因为你知道,不同的分辨率、显示器尺寸等?

这在网页/css 中很容易,但这不是我以前做过的事情。大多数控件将在运行时根据执行的操作等以编程方式创建。我将如何完成这样的布局?基本上,我希望能够全屏显示,而不知道他们的显示器有多大,或者他们使用的分辨率是多少。

最佳答案

您尝试使用响应可用空间大小和表单字体大小的流畅布局来设计表单,这当然是正确的。为此,您需要使用以下控件和控件属性。

1、TableLayoutPanel 会将一个区域拆分为一组行和列,并允许您将子控件放置在该表格布局的各个单元格中。这会响应表单宽度和高度的变化。

2、FlowLayoutPanel 会将您的子控件从左到右放置,并在空间不足时自动移动到新行。这对于流畅的设计非常有用,因为它会根据可用空间调整布局。

3、Control.Anchor 属性允许子控件根据窗体客户区的大小改变位置和大小。所以你让你的控件总是从右边缘或底部边缘固定偏移。

4、Control.Dock 属性将子控件靠边定位,相反的大小将由包含窗体自动定义。

关于c# - Windows 窗体应用程序中的 Dock、Anchor 和 Fluid 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6466129/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com