我正在尝试绘制图表并陷入设计问题。在Chart-class中,我将要绘制的区域的形状定义为Rectangle:
class Chart
{
// ...
public Rectangle drawArea;
public void addAxisDesc(AxisDescription desc)
{
// ... add left Y-axis
// set the axis x-starting position to the start point of the drawing area
desc.shape.X = drawArea.X;
}
}
Chart-class能够添加一些轴描述,其形状也由Rectangle定义。
我的目标是保持desc.shape.X和drawArea.X中的值相同。因此,如果drawArea.X发生变化,desc.shape.X也应该被修改。
我有一些想法如何解决这个问题,但它们对我来说似乎都不是很好:
有人知道如何解决这个问题,或者可能根本无法解决问题?