Re: [問題] WinCE 上畫圓角的漸層矩形?
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章