全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:892
推到 Plurk!
推到 Facebook!

如何在TStringGrid中秀出背景圖片

尚未結案
brooklin
一般會員


發表:15
回覆:11
積分:5
註冊:2003-10-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-07 14:20:37 IP:210.68.xxx.xxx 未訂閱
各位高手: 請問可以在TStringGrid中加入背景圖片嗎? 我指的是在整個TStringGrid中,而不是在單一個cell中, 不知有沒有人試過。 煩請指教~3Q~3Q~
shinjie
資深會員


發表:12
回覆:275
積分:287
註冊:2003-03-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-07 15:12:45 IP:203.73.xxx.xxx 未訂閱
請參考 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=59111
------
我將在茫茫人海中尋訪我唯一之靈魂伴侶。
得之;我幸。不得;我命。
brooklin
一般會員


發表:15
回覆:11
積分:5
註冊:2003-10-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-07 16:00:23 IP:210.68.xxx.xxx 未訂閱
我現在用FillRect已經可以將我要的image複製到需要的位置, 可是TextOut,字體的部分卻會有反白的現象(如下),這有辦法解決嗎?     Source Code 如下: 〔Code〕 void __fastcall TFormMain::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect, TGridDrawState State) { //((TStringGrid*)Sender)->Canvas->Brush->Color = clWindow; ((TStringGrid*)Sender)->Canvas->CopyRect(Rect,Image1->Canvas,Rect); // ((TStringGrid*)Sender)->Canvas->FillRect(Rect); ((TStringGrid*)Sender)->Canvas->TextOut(Rect.Left+12, Rect.Top+15, ((TStringGrid*)Sender)->Cells[ACol][ARow]); } 〔/Code
wivern
初階會員


發表:31
回覆:63
積分:28
註冊:2002-07-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-10 11:15:44 IP:61.219.xxx.xxx 未訂閱
試試在 ((TStringGrid*)Sender)->Canvas->TextOut() 之前加上 ((TStringGrid*)Sender)->Canvas->Brush->Style=bsClear; 發表人 - wivern 於 2005/01/10 12:44:33
brooklin
一般會員


發表:15
回覆:11
積分:5
註冊:2003-10-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-01-10 13:10:03 IP:210.68.xxx.xxx 未訂閱
哈哈~ 還是不行ㄟ~ 剛找了站上,有讓Panel變透明的範例, 在試著改看看吧~
系統時間:2024-05-04 19:10:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!