링크1: http://minamjun11.egloos.com/280191

그림판 폼과 디자이너 파일을 받을 수 있다. 하지만 DrawData가 없어서 실행할 수 없다.


링크: http://social.msdn.microsoft.com/Forums/vstudio/ko-KR/73ccabd9-9882-427e-a3e3-e5e512294c97?forum=visualcsharpko

그림판 폼 소스도 있지만 디자이너 파일이 없다. 그렇지만 링크1에 없었던 DrawData 소스를 볼 수 있다. 

다만 원 그리는 부분이 선 그리기랑 같게 동작하는 버그가 있다.

draw 메서드를 아래와 같이 수정하면 된다.


public void draw(Graphics g)
{
    Rectangle rect;

    Pen pen = new Pen(pen_color, width);
    Brush brush = new SolidBrush(brush_color);

    switch (DrawMode)
    {
        case 1:
           g.DrawLine(pen, StartPoint, EndPoint);
           break;

        case 2:
           rect = new Rectangle(StartPoint.X, StartPoint.Y, EndPoint.X - StartPoint.X, EndPoint.Y - StartPoint.Y);
           if (fill) g.FillEllipse(brush, rect);
           else g.DrawEllipse(pen, rect);
           break;

        case 3:
           rect = new Rectangle(StartPoint.X, StartPoint.Y, EndPoint.X - StartPoint.X, EndPoint.Y - StartPoint.Y);
           if (fill) g.FillRectangle(brush, rect);
           else g.DrawRectangle(pen, rect);
           break;

        case 4:
           rect = new Rectangle(StartPoint.X, StartPoint.Y, EndPoint.X - StartPoint.X, EndPoint.Y - StartPoint.Y);
           if (fill) g.FillEllipse(brush, rect);
           else g.DrawEllipse(pen, rect);
           break;
    }
}


'기타 개발 > C#' 카테고리의 다른 글

LINQ - Left outer join  (0) 2014.04.14
콤보박스(combobox) value, text 다르게 하는 방법  (0) 2014.01.10

바빠서 키포인트만 적자면

join   into

defaultEmpty()


where 절은 서브쿼리로 그 안에서 적어줘야 한다.


혹은 where절을 제외한 join 링큐문을 작성한 후에

where절은 람다식으로 처리할 수도 있다.


포인트는 where를 바깥에 적는 순간 inner join으로 돌변한다.

그리고 LINQPAD는 진리다.

'기타 개발 > C#' 카테고리의 다른 글

그림판 소스  (0) 2014.06.17
콤보박스(combobox) value, text 다르게 하는 방법  (0) 2014.01.10
    List<dictionary<string, string>>; list = ~~~~~;
    foreach (Dictionary<string, string=""> record in list)
    {
        this.combo.Add(record["text"], record["val"]);
    };
    this.combo.DataSource = new BindingSource(list, null);
    this.combo.DisplayMember = "Key";
    this.combo.ValueMember = "Value";


'기타 개발 > C#' 카테고리의 다른 글

그림판 소스  (0) 2014.06.17
LINQ - Left outer join  (0) 2014.04.14

+ Recent posts