Q&A

  • StringGrid Cell Canvas 문제..
StringGrid OnDrawCell Event에서

아래와 같은 코딩을 했습니다.

그런데 실행한후 StringGrid Cell 선택시 Canvas Refresh 되는지 이리저리

Line들이 지워지는 현상이 나타나네요.

속성에서 Enabled을 False주면 물론 근접이 불가능하기때문의 이상이 없지만..

답변 좀 부탁드립니다.



if (Arow <> 0) and (ACol <> 0) then // 고정 행 및 고정 칼럼은 선 그리기 제외

begin

with StringGrid1.Canvas do

begin

Pen.Width := 10 ;

Pen.Style := psSolid ;

Pen.Color := clBlue ;



MoveTo(Rect.Left , Rect.Top) ;

LineTo(Rect.right, Rect.Top) ; // 윗쪽 선

MoveTo(Rect.Left , Rect.Bottom) ;

LineTo(Rect.right, Rect.Bottom) ; // 아래쪽 선

MoveTo(Rect.Left , Rect.Top) ;

LineTo(Rect.Left , Rect.Bottom) ; // 왼쪽 세로선

MoveTo(Rect.right, Rect.Top) ;

LineTo(Rect.right, Rect.Bottom) ; // 오른쪽 세로선

FillRect(Rect) ;

end;

end;

6  COMMENTS