4

ダイナミック キーボード キー クリエーターのアンチエイリアシング オプションを使用して丸みを帯びた角を作成するための C++ 描画グラフィック ライブラリを探しています。私はすでに OpenCV と Magick++ 関数をテストしましたが、結果はあまり良くありませんでした。誰でもこれで私を助けることができますか?

これは、Magick++ ライブラリを使用して角を丸くする 1 つのコードのサンプルです。

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");
}

これは私が得ている結果です

これは私が得ている結果です

これは私が探している結果です

これは私が探している結果です

4

2 に答える 2

1

いくつかのオンラインドキュメントをグーグルで調べたところ、次のことがわかりました。

strokeAntiAlias - bool -オブジェクトのアウトラインを描画するときのアンチエイリアシングを有効または無効にします。

私は提案します:

image_bk.strokeAntiAlias(true); 
于 2016-05-05T10:35:10.257 に答える