一个简单的例子是我想要创建的函数。
private void drawRectangle(int x, int y)
我发送坐标并绘制一个具有某些特殊性的矩形。该功能至少有两种形式。你怎么做才能使这个功能可以重复使用并阻止它在两个地方写出来?
谢谢!
答案 0 :(得分:2)
您可以添加第三个参数,例如UIElement
,以便您的方法如下所示:
private void drawRectangle(int x, int y, UIElement space)
并让方法在指定空间上打印Rectangle。
答案 1 :(得分:2)
对于WinForms,将Graphics对象传递给您的方法:
private void drawRectangle(int x, int y, Graphics g)
然后将矩形绘制到Graphics对象。
答案 2 :(得分:1)
在项目中添加另一个类,将此方法添加为 public 静态帮助程序函数。你需要提供更多的参数,至少是我想象的Graphics对象。矩形也需要宽度和高度。避免对这些进行硬编码,当您的表单在具有更高视频DPI设置的计算机上重新调整时很少适用。