مشکل در override کردن یک متد
سلام
من 2 تا کلاس ایجاد کردم یکی به اسم GraphicsItem و یکی هم به اسم GraphicsCircle
کلاس GraphicsItem
کد:
abstract class GraohicsItem
{
public Color color;
public Boolean IsFilled;
public Rectangle rectamgle;
public abstract void Draw(Graphics graphics);
public void SetPoint(int x, int y, int graphicSize, Color graphicColor, Boolean graphicIsFilled)
{
rectamgle = new Rectangle(x - (graphicSize / 2), y - (graphicSize / 2), graphicSize, graphicSize);
color = graphicColor;
IsFilled = graphicIsFilled;
}
}
اینم کلاس GraphicsCircle
کد:
public class GraphicsCircle : GraphicsItem
{
public override void Draw(Graphics graphices)
{
SolidBrush objSolidBrash = new SolidBrush(this.color);
graohics.FillEllipse(objSolidBrash, this.Rectangle);
}
}
کلاس GraphicsCircle همون طور که می بینید باید از کلاس GraphicsItem مشتق بشه .
حالا باید متد Draw را override کنیم . اما متاسفانه ارور میده
چیکار کنم .
اینم اروری که میده
کد:
'MyPaint.GraphicsCirclec.GraphicsCircle.Draw(System.Drawing.Graphics)': no suitable method found to override