我是一名老旧的Delphi程序员,习惯于创建对象并在整个过程中使用它们以实现高效的内存使用。但在C#中(也许是我看到的所有教程),每次都要用new
创建东西(多亏了垃圾收集器!让我来编码)。
无论如何,我正在尝试创建一个设计软件,其中有很多绘图。我的问题是:我必须创建一个图形对象,还是在每次绘制事件中使用protected override void OnPaint(PaintEventArgs e)
e.Graphics.. 因为当我创建一个图形对象然后调整我绘制的控件的大小时,我创建的图形对象会出现剪切问题,只会绘制旧的矩形区域。
谢谢