|
TMS Column Grid를 사용하고 있습니다. 목적은 Cell을 선택했을때, 그 Cell에 특정이미지를 삽입하는것입니다.
Cell선택시 Cell에 String을 써 넣고 나서, 이미지로 그 위에 덮어쓰는 방식으로 하려고 하는데
이게 가능한것인가요? 실행을하면, 계속 깜빡이면서 이전 Cell들까지 새로운 이미지로
덮여 쓰여지는 현상이 나타납니다. 또 화면을 다시 내렸다 올리면, 전체Cell이 선택되어있던 이미지로
덮여 쓰여지고요.. 다른 방식이 있는건지, 다른 그리드를 써야하는지 모르겠네요.. 알려주세요.
Grid_LDDrawCell(TObject *Sender, int ACol,
int ARow, TRect &Rect, TGridDrawState State)
{
if(Btn0->Checked)
{
Grid_LD->Cells[ACol][ARow] = "0x01";
Grid_LD->Canvas->Draw(Rect.Left,Rect.Top,Image1->Picture->Bitmap);
}
else if(Btn1->Checked)
{
Grid_LD->Cells[ACol][ARow] = "0x02";
Grid_LD->Canvas->Draw(Rect.Left,Rect.Top,Image2->Picture->Bitmap);
}
}
|