C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
ImageGrid, Image в Grid
Serg
Отправлено: 11.11.2003, 12:22


Ученик-кочегар

Группа: Участник
Сообщений: 8





А подскажите пожалуйста, нужно заюзать таблицу типа StringGrid и в Cells добавить Image... А в другой Cells другой Image.

А?

rgrds,

Serg wink.gif
Admin
Отправлено: 11.11.2003, 13:02


Владимир

Группа: Администратор
Сообщений: 1190



В событии onDrawCell

CODE

void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol,
     int ARow, TRect &Rect, TGridDrawState State)
{
 if(ARow == 1){
    Graphics::TBitmap* bmp = new Graphics::TBitmap;
    bmp->LoadFromFile("c:\\outplus.bmp");
    StringGrid1->Canvas->Draw(Rect.Left+2,Rect.Top+2, bmp);
    }
}
Serg
Отправлено: 11.11.2003, 14:21


Ученик-кочегар

Группа: Участник
Сообщений: 8



QUOTE (Admin @ 11/11/2003, 14:04)
В событии onDrawCell ...


Спасибо.

A как записать в StringGrid и картинку и текст?

rgrds,

Serg
Serg
Отправлено: 11.11.2003, 14:33


Ученик-кочегар

Группа: Участник
Сообщений: 8



т.е. я пишу в ячейку

QUOTE

if (ARow)
{
...
}

StringGrid1->Cells[Col][Row] = "    k";


мигает...

rgrds,

Serg
Roman
Отправлено: 11.11.2003, 15:10


Дежурный стрелочник

Группа: Участник
Сообщений: 78



А проще использовать компонент TAdvStringGrid. Он разбирался на форуме ранее — посмотри. Там есть хороший пример по его возможностям... cool.gif

Вернуться в Вопросы программирования в C++Builder