FigBase.cs 962 Bytes
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace flowchart
{
    // flowchart 도형을 그리는 클래스의 공통(부모 클래스)
    // 변수: 위치(_location), 크기(_size)
    // 함수: 그리기(Draw)
    class FigBase
    {
        private Point _location;  // 위치 변수
        private Size _size;       // 크기 변수

        protected FigBase(Point location, Size size)  // 생성자 (위치와 크기를 저장)
        {
            _location = location;
            _size = size;
        }

        // 위치와 크기 변수의 값을 읽고 쓰는 함수
        public Point Location { get => _location; set => _location = value; }
        public Size Size { get => _size; set => _size = value; }

        // 자식 클래스에 필요한 공통 함수
        public virtual void Draw(Graphics g)
        {


        }
    }
}