Witam wszystkich forumowiczów.
Mam takie pytanie: Jak (i czy można w ogóle) wstawić jakąś mało bitmape na konkretne pole StringGrid?
Witam wszystkich forumowiczów.
Mam takie pytanie: Jak (i czy można w ogóle) wstawić jakąś mało bitmape na konkretne pole StringGrid?
Można
OwnerDraw + F1
Co jest opowiednikiem w C++ takiego zapisu w Delphi:
with cbMain do
begin
{ namalowanie obrazka w zaleznosci od pozycji }
ImageList.Draw(cbMain.Canvas, Rect.Left + 2, Rect.Top + 2, index);
{ obok obrazka dodaj odpowiedni tekst }
Canvas.TextOut(Rect.Left + 22, Rect.Top + 2, Tx[index]);
end;
Najbardziej chodzi mi o tą część pogrubioną.
Pewnie tak:
{
/* namalowanie obrazka w zaleznosci od pozycji */
ImageList->Draw(cbMain->Canvas, Rect.Left + 2, Rect.Top + 2, index);
/* obok obrazka dodaj odpowiedni tekst */
cbMain->Canvas->TextOut(Rect.Left + 22, Rect.Top + 2, Tx[index]);
}
//poprawione - no to może tak? strzelam, bo nie widzę całego kodu
OK już działa tak jest dobrze
{
/* namalowanie obrazka w zaleznosci od pozycji */
ImageList->Draw(cbMain->Canvas, Rect.Left + 2, Rect.Top + 2, index);
/* obok obrazka dodaj odpowiedni tekst */
cbMain->Canvas->TextOut(Rect.Left + 22, Rect.Top + 2, Tx[index]);
}</cpp></quote>