void timer_Tick(object sender, EventArgs e) { if (this.selectedFigure == null) return; using (Graphics g = this.panel_drawPaper.CreateGraphics()) { Global global = Global.GetInstance(); Point point = this.PointToScreen(this.selectedFigure.Location); point =new Point(point.X-2, point.Y-2); Rectangle rect = new Rectangle(point, new Size(global.DrawManager.DrawSize+5, global.DrawManager.DrawSize+5)); ControlPaint.FillReversibleRectangle(rect, Color.Black); } }
ControlPaint Class의 FillReversibleRectangle 메서드를 이용하면 사각 영역의 해당 색상을 반전시키고,
DrawReversibleFrame 메서드는 사각 영역의 라인의 색상만 반전시킨다.
'.Net > Winform' 카테고리의 다른 글
C# DataGridView Cell Border 변경 (0) | 2012.11.22 |
---|---|
C# 선 위에 좌표 존재 여부 판별 (delphi 참조) (0) | 2012.11.05 |
C# 선택영역 점선 표시 (1) | 2012.10.29 |
C# Winform MDI(다중 문서 인터페이스)로 Form 띄우기 (0) | 2012.10.25 |
C# RichTextBox 인쇄 할 때 Font 반영 (0) | 2012.10.10 |