【问题标题】:A common name for size and location? [closed]大小和位置的通用名称? [关闭]
【发布时间】:2013-01-17 19:08:21
【问题描述】:

这可能是一个有点傻的问题,因为它都是关于术语和命名的,但我发现正确命名我的方法对我来说很重要。

我正在创建一个 Windows 窗体,我需要一种方法来设置按钮和文本框的大小和位置(在初始化过程中,以及每次我的窗体调整大小时)。这个方法应该叫什么?

目前我使用名称SetSizeAndLocation();,但我觉得这很令人不安。大小和位置是否有通用术语?

【问题讨论】:

  • 有两个不同的方法有什么问题?
  • 更通用的东西怎么样,比如setProperties()
  • 我同意@jimmy_keen 你可以有两种方法或属性。
  • @jimmy_keen 我从来不需要单独打电话给他们。如果我必须调整大小,我也必须调整位置。而且总是调用两种方法而不是一种方法并不是那么好。
  • SetBounds() 怎么样?

标签: c# location size naming naming-conventions


【解决方案1】:

我经常发现窗口的位置+尺寸被一起称为窗口的“几何”,例如在tcl/tk windowmanagement

您也可以在 X-window 系统中找到它。

【讨论】:

  • 啊,我自己也更喜欢geometry,但我想我会使用bounds,因为它在Windows中似乎是默认的:)
  • 我决定选择这个而不是Bounds毕竟,从来不喜欢微软的名字;P
  • 几何正是我试图回忆的那个词。我认为命名约定是有建设性的。
【解决方案2】:

在 Windows 窗体中,Control.Bounds 属性允许您获取或设置包含控件大小和位置的 Rectangle,因此我认为 SetBounds 将是您的方法的好名称。

【讨论】:

  • 谢谢,不知道有这样的属性存在! :) 会使用这个,因为它是 windows 的默认设置,毕竟我正在使用 windows 窗体。
【解决方案3】:

矩形。像窗户的形状。矩形对象由矩形形状的位置和大小组成。

【讨论】:

  • 矩形在什么上下文中指定它的位置? (只是好奇)
  • 在画布中,例如,当您创建一个形状时,您会以某种方式指定其坐标。
猜你喜欢
  • 1970-01-01
  • 2017-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-10
  • 2012-02-02
相关资源
最近更新 更多