링크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

1. 아래를 입력한다.

EXEC SP_LOCK

2. 1을 했을때 나온 목록에서 가장 많은 SPID를 찾아서 아래를 해본다.

DBCC INPUTBUFFER( SPID )

3. 그 SPID를 아래와 같이 킬한다.

KILL SPID
UPDATE table1
SET col1 = B.col1
FROM table1 A, table2 B
WHERE A.col2=B.col2 AND A.col3=B.col3

'DB > MSSQL' 카테고리의 다른 글

테이블 명세서 쿼리문  (0) 2014.09.23
0을 나누기 에러 대신 null 반환되도록 하기  (0) 2014.09.19
숫자 앞에 0으로 채우기  (0) 2014.09.04
CASE 문  (0) 2014.01.14
select insert update 구문  (0) 2014.01.14

바빠서 키포인트만 적자면

join   into

defaultEmpty()


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


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

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


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

그리고 LINQPAD는 진리다.

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

그림판 소스  (0) 2014.06.17
콤보박스(combobox) value, text 다르게 하는 방법  (0) 2014.01.10
	Date.prototype.format = function(f) {
		if (!this.valueOf()) return " ";

		var weekName = ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일"];
		var d = this;

		return f.replace(/(yyyy|yy|MM|dd|E|hh|mm|ss|a\/p)/gi, function($1) {
			switch ($1) {
				case "yyyy": return d.getFullYear();
				case "yy": return (d.getFullYear() % 1000).zf(2);
				case "MM": return (d.getMonth() + 1).zf(2);
				case "dd": return d.getDate().zf(2);
				case "E": return weekName[d.getDay()];
				case "HH": return d.getHours().zf(2);
				case "hh": return ((h = d.getHours() % 12) ? h : 12).zf(2);
				case "mm": return d.getMinutes().zf(2);
				case "ss": return d.getSeconds().zf(2);
				case "a/p": return d.getHours() < 12 ? "오전" : "오후";
				default: return $1;
			}
		});
	};
	
	String.prototype.string = function(len){var s = '', i = 0; while (i++ < len) { s += this; } return s;};
	String.prototype.zf = function(len){return "0".string(len - this.length) + this;};
	Number.prototype.zf = function(len){return this.toString().zf(len);};
사용법
new Date().format("yyyy-MM-dd")
; 출처: http://stove99.tistory.com/46

'Javascript' 카테고리의 다른 글

정규식으로 괄호 안의 문자 추출과 치환하기  (0) 2015.07.09
숫자에 천단위 콤마 찍기  (0) 2014.10.01
형변환, 숫자체크  (0) 2014.06.26
replaceAll 구현  (0) 2013.09.05
팝업을 정중앙으로 띄울때  (0) 2012.04.27

+ Recent posts