如何在JUCE C++中仅圆角按钮的单个角?
实现单个圆角的按钮
当前使用的graphics.fillRoundedRectangle()方法会给矩形的四个角统一应用圆角半径,无法单独指定某一个角实现圆角。要满足设计师的需求,你可以使用支持自定义单个角圆角的路径绘制方式:
创建
Path对象,调用其重载版本的addRoundedRectangle方法,分别为四个角设置圆角半径:Path path; // 示例:仅给左上角设置圆角,其余角设为0 path.addRoundedRectangle(bounds.toFloat(), cornerRadius, // 左上角圆角半径 0.0f, // 右上角圆角半径 0.0f, // 右下角圆角半径 0.0f); // 左下角圆角半径 graphics.fillPath(path);你可以根据需求调整四个角的参数值,比如需要右上角和右下角圆角,就将对应位置的参数设为
cornerRadius,其余设为0即可。
内容的提问来源于stack exchange,提问作者Usukhbayar Batbayar
相关产品推荐
相关产品推荐

