請問如何做到在Image上選取範圍的功能 |
答題得分者是:RaynorPao
|
心的停機坪
一般會員 發表:31 回覆:41 積分:14 註冊:2003-07-14 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
|
心的停機坪
一般會員 發表:31 回覆:41 積分:14 註冊:2003-07-14 發送簡訊給我 |
|
scottHung
一般會員 發表:0 回覆:1 積分:0 註冊:2003-08-06 發送簡訊給我 |
你好: 你的問題就本質面而言是讀取兩個座標組 (X1,Y1), (X2,Y2),
然後接下來的後續處理皆針對此兩組座標所形成的方形區域作處理。
這個觀念有一個術語可以稱之.... ROI (Region Of Interesting)。 由上述的回答中,似乎你是使用BCB的繪圖元件來完成方框的繪製,
但是確不知如何將畫的方框消除,如此在滑鼠拖曳的過程會產生許多
重複的方框。對此你可以在繪製方框前先行將帶處理的影像儲存一份至
另一個可包含影像的物件(Ex. TImage, TBitmap),然後每當滑鼠移動時,
便先從預存的影像物件那將原影像拷貝回來(PS:請參考書上所說有關
TImage->Canvas->CopyRect()的使用),然後在繪上新的方框即可。
處理起來畫面會不會很慢?答案是不會的,我試過很順哦。 不知有無解答到你的問題?希望能有所幫助。
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: RaynorPao您好: 我已經大概try出我想要的功能了,謝謝您。 另外,能否再請教一下,有什麼function能將Rectangle清除? 再一次感謝您... ~我是個新手,若有不當之處,還望耐心指教~心的停機坪 你好: 在小弟我第一篇回應你的文章,裡面的那個連結,就有畫出/清除 Rectangle 的功能喔,再仔細看看一吧 (看程式的原始碼) --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |