如何做到dbgrid的cell內,顯示的是image? |
尚未結案
|
rockmax
一般會員 發表:24 回覆:12 積分:7 註冊:2003-02-20 發送簡訊給我 |
|
waterfat
一般會員 發表:22 回覆:16 積分:7 註冊:2003-11-10 發送簡訊給我 |
你好
剛好我的書有教怎麼在dbgrid顯示圖 似乎要動態產生tbitmap 點選dbgrid1元件,在ondrawcolumncell事件中,撰寫下列程式碼,將tablegraphic物件的圖示內容指定給自行建立之tbitmap物件,然後透過canvas物件的stretchdraw方法將圖示繒製於cell中,最後將tbitmap的物件釋放
其中 TGraphicField *Table1Graphic 為dbgrid的tablefield if(Column->FieldName=="Graphic")
{
Graphics::TBitmap bmp=new Graphics::TBitmap();
try
{
bmp->Assign(TableGraphic);
DBGrid1->Canvas->StretchDraw(Rect,bmp)
}
__finally
{
delete bmp;
}
}
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |