870920 Menu

JUCE类库Graphics详解 2-2

 绘制Bevel斜面

draw-bevel

图 3 8 drawBevel()函数的绘制效果。左为向外渐变,右为向内渐变

 裁剪式绘制
Graphic不仅可以填充(绘制)指定的图形、图像和文字,还可以保留指定区域中已有的内容,而将此区域之外的部分全部填充为组件的背景色,即仅绘制某个区域内的内容,区域之外不予绘制。此为“裁剪”式绘制,使用具有多个重载版本的reduceClipRegion()函数即可。
只绘制给定矩形区域中的内容(矩形之外的区域不予理会,这些区域由于未予绘制,故成为组件的背景):

只保留轨迹区域中的已有内容:

注意:该图像须具有透明属性。否则,无法实现裁剪效果。

 基于Image对象构造的Graphics的绘制及其技巧,可参见“Image及其相关类”一节。

Graphics类的public成员函数一览:(网站发布,略)