作者Aipr (Aipr)
看板C_and_CPP
标题Re: [问题] WinCE 上画圆角的渐层矩形?
时间Sun Mar 22 12:26:51 2009
※ 引述《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