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

在顯示影像的Panel上繪圖

尚未結案
ninoliu
一般會員


發表:1
回覆:4
積分:1
註冊:2009-01-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-01-14 10:47:53 IP:59.125.xxx.xxx 訂閱
請問一下大大
以下是我參考到的一些前輩大作,
http://delphi.ktop.com.tw/board.php?cid=168&fid=913&tid=65409

http://delphi.ktop.com.tw/board.php?cid=168&fid=913&tid=91640

我已將前輩們的範例整合到我現在的程式碼裡,compile是沒問題,但是還是會被Panel覆蓋掉,
如果我將繪圖部分移到另一個不顯示影像的Panel上就會OK,可以呈現我要繪製的圖案

以上煩請有經驗的前輩能夠幫我解決 感謝了
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-01-14 11:41:27 IP:118.169.xxx.xxx 訂閱
要如何複製您的問題? 要如何測試?
提供這樣的資訊是否足夠讓前輩們幫助您呢?
ninoliu
一般會員


發表:1
回覆:4
積分:1
註冊:2009-01-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-01-14 13:21:45 IP:59.125.xxx.xxx 訂閱

[code cpp]
HDC dc=GetDC(Panel1->Handle);
TCanvas *pcanvas=new TCanvas();
pcanvas->Handle=dc;
pcanvas->Rectangle(20,30,Panel1->Width-50, Panel1->Height-50);
pcanvas->TextOutA(90, 15, "ABCD");

ReleaseDC(0, dc);
delete pcanvas;

[/code]


以上是我在 Timer 中所寫的一段測試程式
功能就是在Panel上繪圖 不過就是不會顯示
若我在Form上新增另一個Panel2 然後把以上程式的Panel1改為Panel2 就會再Panel2上顯示了
不過不解的是 為何顯示在Panel1就會被影像給覆蓋掉?
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-01-14 13:33:22 IP:118.169.xxx.xxx 訂閱
Panel1還有做其他事情嗎?
ninoliu
一般會員


發表:1
回覆:4
積分:1
註冊:2009-01-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-01-14 15:14:06 IP:59.125.xxx.xxx 訂閱
Panel1 上顯示CCD擷取的畫面
然後再以上測試程式去繪圖

===================引 用 taishyang 文 章===================
Panel1還有做其他事情嗎?
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-01-14 16:26:05 IP:118.169.xxx.xxx 訂閱
要在顯示CCD畫面的panel上繪圖,要用其他的方式,站上已有相關討論
用你這方式會被CCD的畫面給覆蓋


===================引 用 ninoliu 文 章===================
Panel1 上顯示CCD擷取的畫面
然後再以上測試程式去繪圖


ninoliu
一般會員


發表:1
回覆:4
積分:1
註冊:2009-01-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2009-01-14 18:37:01 IP:59.125.xxx.xxx 訂閱
其實我也嘗試過將Paintbox 覆蓋在Panel1上,然後利用 Paintbox 繪製方塊或顯示字體
不過依舊被CCD的畫面給覆蓋掉

===================引 用 taishyang 文 章===================
要在顯示CCD畫面的panel上繪圖,要用其他的方式,站上已有相關討論
用你這方式會被CCD的畫面給覆蓋


===================引 用 ninoliu 文 章===================
Panel1 上顯示CCD擷取的畫面
然後再以上測試程式去繪圖


taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#8 引用回覆 回覆 發表時間:2009-01-14 19:41:19 IP:118.169.xxx.xxx 訂閱
我指的不是這方法

===================引 用 ninoliu 文 章===================
其實我也嘗試過將Paintbox 覆蓋在Panel1上,然後利用 Paintbox 繪製方塊或顯示字體
不過依舊被CCD的畫面給覆蓋掉


ninoliu
一般會員


發表:1
回覆:4
積分:1
註冊:2009-01-13

發送簡訊給我
#9 引用回覆 回覆 發表時間:2009-01-14 20:23:53 IP:59.125.xxx.xxx 訂閱
那前輩能否指點迷津  感謝阿~



===================引 用 taishyang 文 章===================
我指的不是這方法

===================引 用 ninoliu 文 章===================
其實我也嘗試過將Paintbox 覆蓋在Panel1上,然後利用 Paintbox 繪製方塊或顯示字體
不過依舊被CCD的畫面給覆蓋掉


taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#10 引用回覆 回覆 發表時間:2009-01-14 21:02:16 IP:118.169.xxx.xxx 訂閱
搜尋[CCD 畫圖]

===================引 用 ninoliu 文 章===================
那前輩能否指點迷津 感謝阿~





系統時間:2024-04-19 10:31:33
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!