|
kylix 님이 쓰신 글 :
: 1. Cell이 다시 그려져야할 필요가 있을 때 호출됩니다. 대부분의 경우 이 이벤트는 직접 호출하실 필요가 없습니다.
: 변경사항이 발생되서 다시 그려줘야 할 때는 Repaint나 Invalidate메소드를 이용하세요.
:
: 2. FillRect후 Text를 다시 그리세요. 원하시는 색으로...
:
: 물음 님이 쓰신 글 :
: : 안녕하세요!
: :
: : StringGrid로 일정표를 구현해 프로그램을 만들고자합니다.
: :
: : 그래서 StringGrid에 대해 공부하고있는데
: :
: : 스스로 해결하지 못하는 부분이 많네요.
: :
: : 혹시 아시는분 계신다면 답변해주시면 감사하겠습니다.
: :
: : 1. DrawCell Event의 규칙을 알고싶습니다. 현재 알고있는것들
: : 1) 초기 실행시 전체 Cell를 다 돈다.
: : 2) 이후의 Select시 클릭된 Cell의 ACol,ARow를 받는다.
: :
: : 여기까지는 알았습니다. 혹시 이것말고 다른 규칙이있다면 말씀해주세요.
: : 그리고 저는 StringGrid1의 DrawCell Event를 사용하기위해 Button1->Click; 함수와같은 기능을 찾다가
: : SetFocus로 기능을 찾게됬는데 혹시 이것말고 바로 Event로 실행할수있을지도 여쭤봅니다.
: :
: : 2. StringGrid를 FillRect로 했을때 그 색입혀진 Cell에 Text를 넣으면 Text를 보이게하고싶은데
: : 색이 Text를 덮네요. Text를 보이게 하는방법없을까요? 그리고 색이 너무진한데 Color 명암이나 세련된 Color를 따로구하려면 어떻게해야하죠? Builder C++ 6.0쓰고있습니다.
: :
: : 혹시 이외의 StringGrid를 다룰때 필요한 것들을 말씀해주시면 감사하겠습니다!
: :
: : 감사합니다^^
StringGrid1->Cells[ACol][ARow] = "text";
이런식으로 그려줬더니 그래도 색으로 덮혀지고 text는 안나오네요
StringGrid1->Canvas->TextRect(Rect,ACol,ARow,Text);도 안나오고요
text를 다르케 그리는방법이있을까요?
좋은정보알려주심에 감사합니다^^
혹시 좀더 알고계신것들이 있으면 좀 더 나누어주세요 ^^
열심히공부하겠습니다. 꾸벅꾸벅!
|