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)
{
}
}
}