加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

用C圆角

发布时间:2020-12-16 07:16:20 所属栏目:百科 来源:网络整理
导读:我正在寻找一些c绘图图形库,为动态键盘键创建者创建带有抗锯齿选项的圆角.我已经测试了OpenCV和Magick函数,但结果不太好.谁能帮我这个? 这是使用Magick库创建圆角的一个代码示例 void create_rounded_image (int size,int border) { Magick::Image image_bk
我正在寻找一些c绘图图形库,为动态键盘键创建者创建带有抗锯齿选项的圆角.我已经测试了OpenCV和Magick函数,但结果不太好.谁能帮我这个?

这是使用Magick库创建圆角的一个代码示例

void create_rounded_image (int size,int border) {
    Magick::Image image_bk (Magick::Geometry (size,size),Magick::Color ("black"));

    image_bk.strokeColor ("white");
    image_bk.fillColor ("white");
    image_bk.strokeWidth(1);
    image_bk.draw (DrawableCircle(size,size,size*0.3,size*0.3));

    image_bk.write ("rounded.png");
}

这是我得到的结果

?

这是我正在寻找的结果

解决方法

在网上搜索一些 documentation,我发现:

strokeAntiAlias – bool – Enable or disable anti-aliasing when drawing object outlines.

我建议:

image_bk.strokeAntiAlias(true);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读