我如何在不丢失结构的情况下更改表单C#的大小

时间:2018-07-04 13:13:49

标签: c# windows forms

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

这是虚拟键盘: keyboard

,这是当我尝试更改尺寸时: altered keyboard

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

this photo中是“主要”功能,并且我为列表中的每个按钮调用了此功能(我创建了一个包含所有按钮的列表),然后我丢失了所有按钮。因为它们是特殊字符,所以仅保留shift / caps。

1 个答案:

答案 0 :(得分:0)

您最好的选择是锚定按钮并启用自动调整大小,然后将自动调整大小模式设置为增大和缩小。

如果所有其他方法均失败,则编写函数来更改每个按钮的字体以根据表单的大小减小大小是您唯一的选择。

最可能的问题是各个按键的字体大小太大,并且在重新缩放键盘时,字体不会更改以补偿按钮上的缩小。

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

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

//Like this

为使我们更易于使用和帮助调试,如果您需要了解操作方法,只需在代码之前添加4个空格。再次感谢