Re: [問題] WinCE 上畫圓角的漸層矩形?

看板C_and_CPP (C/C++)作者 (Aipr)時間16年前 (2009/03/22 12:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《qazq (...)》之銘言: : WinCE 只有 GDI 沒有 GDI+ 可以用 : 要畫漸層的話可以用 GradienFill() : 要畫圓角矩形的話可以用 RoundRect() [圓角矩形的圓角是要可以到下層的背景] : 但是要畫漸層的矩形的話呢? : RoundRect() 只能 select 一個單一顏色的 brush : 本來想說先用 RoundRect() 從 (0, 0) 畫個 100x100 的圓角矩形。 : 然後再用 GradienFill() 從 (1,1) 畫個 98x98 的漸層。 : 但是不管是怎麼微調,都還是會有漸層填不到的地方。 : 不知道有沒有什麼好方法呢? 要自己畫, 底下這個 thread 可以參考看看 http://0rz.tw/t7BUF 倒數第二篇有提供一個解法 : 還是有可以只畫圓角框線的 API 阿? : 麻煩大家了,謝謝!:) 圓角用 Arc 可以畫 但你要上 gradient 還是得自己處理 也可以考慮四個角各作一張 mask 來解決 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.156.133
文章代碼(AID): #19nRuCc_ (C_and_CPP)
文章代碼(AID): #19nRuCc_ (C_and_CPP)