【问题标题】:How i can to change the size of a form c# without losing the structure我如何在不丢失结构的情况下更改表单 c# 的大小
【发布时间】:2018-07-04 13:13:48
【问题描述】:

我在 C# Visual Studio 中制作了一个虚拟键盘,但在尝试更改尺寸时遇到了问题。

这是虚拟键盘:

这是我尝试更改尺寸的时候:

我失去了按钮。我找到了一个他使用矩形的教程。

在this photo 中是“主要”函数,在我为列表中的每个按钮调用此函数之后(我用所有按钮制作了一个列表),我丢失了所有按钮。仅保留 shift/caps,因为它们是特殊字符。

【问题讨论】:

  • 请edit your post 包含使用markdown(标记为{} 的按钮)而不是图像格式化的代码。还要确保包含所有相关代码作为Minimal, Complete, and Verifiable Example 的一部分。
  • "只保留 shift/caps,因为它们是特殊字符。"那么让所有的键都变得特别吗?

标签: c# windows forms


【解决方案1】:

最好的办法是锚定按钮并启用自动大小,然后将 AutoSize 模式设置为增大和缩小。

如果一切都失败了,编写一个函数来更改每个按钮的字体以根据表单的大小改变大小是您唯一的选择。

最有可能的问题是各个键的字体太大,当您重新缩放键盘时,字体不会改变以补偿按钮的缩小。

(编辑) 此外,下次您在这些论坛上发帖时,请尝试跟上格式并尝试使用更准确的问题描述以及按钮属性,因为我所有可能的解决方案都只是基于以往的经验。谢谢

(编辑编辑) 好的,我刚刚看到了 resizeControl 方法,我之前没有看到,但是,我之前的编辑仍然适用。非常感谢按钮的属性来帮助回答您的问题。另外,尝试编辑图像而不是图像,只需使用如下标记语言:

//Like this

为了方便我们使用和帮助调试,如果您需要知道如何操作,只需在代码前添加 4 个空格即可。再次感谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    • 1970-01-01
    相关资源
    最近更新 更多