我正在研究GUI。我正在为设置值获得魔术数字。由于魔术数字是不好的练习,我该如何摆脱大小的魔术数字?我应该为每个变量分配一个变量吗?

setSize(250x400)

这样就会 设置(x,y). 。克服这一点的最佳方法是什么?我应该这样做还是还有另一种更好的方法?如果有很多尺寸,这将是没有用的,因为我不能为每个人分配。

有帮助吗?

解决方案

设计GUI时,应根据用户的屏幕尺寸计算大小。在这里使用魔术数字对于一小部分用户来说很好,但对于某些用户来说是可怕的。

例如,您首先获得用户屏幕宽度和高度,然后确定每个元素需要哪种屏幕大小的比例。然后,您使用屏幕宽度和高度的一小部分设置大小。

这将是最好的做法,因为任何屏幕尺寸的用户都会经历相同的东西!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top