gpt4 book ai didi

c# - 如何调整我构建的自定义控件的大小

转载 作者:太空狗 更新时间:2023-10-29 21:06:53 25 4
gpt4 key购买 nike

我正在使用以下代码调整自定义控件的大小:

private void Form1_Resize_1(object sender, EventArgs e)
{

textBox1.Text = this.Width.ToString();
textBox2.Text = (this.Height - 200).ToString();

canvas21.Size = new System.Drawing.Size(this.ClientSize.Width, this.ClientSize.Height - this.Top - 15);

canvas21.Invalidate();

}

我只想让自定义控件 (0, 105) 的左上角保持原位,并让控件随表单调整大小,但由于某种原因,这不起作用。当我调整大小时,控件会保留在原位,但会自动调整大小以填写表单的其余部分。

Overview of form layout

有什么方法可以获取影响用户控件大小的所有内容的列表。为了搜索我设置大小的其他地方,我可能忽略了哪些地方?

最佳答案

如果您希望您的控件始终随表单调整大小,您可以使用 Anchor属性将其设置为锚定到表单的一侧或多侧,这样您就不必拥有自己的调整大小代码(假设您获得的标准调整大小功能符合您的需要)。

您必须确保 Dock虽然未设置属性,否则它可能会填充整个表单(或表单的一侧,具体取决于设置)。

关于c# - 如何调整我构建的自定义控件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4849515/

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