Re: [問題] 請問一下Polygon Clipping的相關演算法
看板Prob_Solve (計算數學 Problem Solving)作者yoco315 (眠月)時間16年前 (2008/03/07 19:34)推噓2(2推 0噓 3→)留言5則, 2人參與討論串2/2 (看更多)
※ 引述《ccbruce (今、そこに いる僕)》之銘言:
: 有沒有網站有比較多這方面的參考資料。
: 是這樣的,因為我想要在寫出一個視窗能「半透明」的程式。在Vista有DWM可用;在WinXP
: 雖有Layered Window可用,但是並不好用,老實講,很難用。
我不知道你這邊所謂的「很難用」是遇到什麼問題 @@
不過我當初實做的印象是很簡單,效果也很好
你要不要說一下你遇到的問題是什麼?
說不定我可以幫你些什麼。
另外,如果你堅持要走自己手動疊視窗這途,
GetDC 可以跨行程,你只要知道 hwnd,把 hwnd 丟進去就可以隨便抓了,
然後桌面的 hwnd 是 0,你抓桌面就可以抓到全部的畫面,
但是那個效能,你要相信我,對一堆 pixel 作運算,你不會喜歡,
而且你的視窗下面,其他視窗也可能隨時在改變,
所以你變成要用一個 timer 不時呼叫自己 repaint,這個效能吃很重,
你不想吃太多,你的 timer 就要設的寬,你 timer 設的寬,就會畫面延遲,
你不想要畫面延遲,你 timer 就要給很細,那 CPU 就都給她了,
而且,不管你設多細,你挑剔的眼睛都還是會察覺延遲的現象 T_T
我是強烈建議你直接 API 設定視窗屬性就好了。
--
To iterate is human, to recurse is divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.78.40
※ 編輯: yoco315 來自: 140.114.78.40 (03/07 19:42)
推
03/12 14:37, , 1F
03/12 14:37, 1F
→
03/12 22:36, , 2F
03/12 22:36, 2F
→
03/12 22:37, , 3F
03/12 22:37, 3F
→
03/12 22:37, , 4F
03/12 22:37, 4F
推
03/13 08:21, , 5F
03/13 08:21, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Prob_Solve 近期熱門文章
PTT數位生活區 即時熱門文章