線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1564
推到 Plurk!
推到 Facebook!

MEMO元件,如何加入背景圖案??

答題得分者是:Rain
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-23 20:15:47 IP:61.216.xxx.xxx 未訂閱
一般只能改變MEMO背景顏色而已,    那MEMO元件,如何加入背景圖案呢?        網海無涯,學無止境!
Rain
資深會員


發表:31
回覆:236
積分:268
註冊:2003-02-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-23 20:37:44 IP:218.85.xxx.xxx 未訂閱
Canvas.Draw即可,不止TMemo,其他一些元件也是可以的,下面是具體實現,參考看看 < class="code"> procedure TForm1.Button1Click(Sender: TObject); var DC: HDC; bmp: TBitmap; ACanvas:TCanvas; iX, iY: Integer; //圖片位置座標 begin iX := 0; iY := 0; ACanvas := TCanvas.Create; bmp := TBitmap.Create; DC := GetWindowDC(Memo1.Handle); try ACanvas.Handle := DC; Bmp.LoadFromFile('C:\SAMPLE.bmp'); ACanvas.Draw(iX, iY, bmp); finally ReleaseDC(Memo1.Handle, DC); ACanvas.Free; bmp.Free; end; end;
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-23 21:11:25 IP:61.216.xxx.xxx 未訂閱
謝謝指教~^^    網海無涯,學無止境! 發表人 - qoo1234 於 2003/07/23 21:47:30
Rain
資深會員


發表:31
回覆:236
積分:268
註冊:2003-02-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-23 22:18:34 IP:218.85.xxx.xxx 未訂閱
阿?剛剛看還有空白問題,我和同事打了一把星際回頭再來看你就結案了,用Canvas畫出來的是無法保存的,可以攔截WM_Paint消息進行重畫,或許直接在Memo中加入image元件也是一種選擇,估計要真正達到比較滿意的效果還不少事情要做,嗯,另外有這方面的第三方元件(DreamMemo?記不大清楚了,有興趣的話可自己找找看),也可參考看看。
系統時間:2024-05-18 20:15:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!