物件"Panel"上面可以繪圖嗎? |
尚未結案
|
keikojason
初階會員 發表:37 回覆:63 積分:45 註冊:2004-05-10 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
keikojason 您好: Panel 物件上的 Canvas 無法直接存取,因此無法繪製任何東西,您可參考下列這篇討論,將 Canvas 屬性開放出來使用,如此即可透過 Canvas 來寫字或是畫圖: http://delphi.ktop.com.tw/topic.php?topic_id=35587 有關您的另一個問題,我是建議您最好不要試圖在同一個物件上同時處理動態影像與您自己的繪製動作,您可以考慮使用可以透空的元件 "疊在一起" 試看看,要不然就可能得用上提供圖層 (Layers) 功能的元件來處理了,例如 Graphics32 套件....等,Graphics32 是使用 Delphi 撰寫的免費套件 (含原始碼),其官方站台網址如下: http://graphics32.org/wiki/ 發表人 - RedSnow 於 2005/05/14 15:22:37
|
keikojason
初階會員 發表:37 回覆:63 積分:45 註冊:2004-05-10 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
keikojason 您好: 我所謂的 考慮使用可以透空的元件 "疊在一起" 試看看 指的是像 TImage、TShape....這樣的元件,經過屬性的設定後,這些元件都可以繪製出透明背景的圖像或是形狀,尤其是您似乎僅需要繪製方形或圓形的形狀,那麼 TShape 本身就提供了這樣的功能,如果放一個前述的元件在播放影片的 Panel 上面,然後將您需要的圖樣繪製在該元件上,或許可以達到您的需求,但是我沒有實做過,不知是否確實可行?您不妨先試試看。 可憐啊~我的設備太過簡陋,沒有相同的環境可供測試,否則我會先實做過之後,再提供較為具體一點的建議。 發表人 - RedSnow 於 2005/05/23 02:59:36
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |