RoundRectWindowsAPIを使用して角の丸い長方形を描画しています。
RoundRect(hdc,0,0,100,100,4,4);
ここでは、角の幅が丸く、高さが4ピクセルの長方形を描画しています。
その後、角の丸い長方形を塗りつぶしたいと思います。そのために私はを使用して長方形の領域を作成しています
CreateRoundRectRgn
次に、FillRgnAPIを呼び出します。
問題は、塗りつぶした後、丸みを帯びた角の外側にも塗りつぶしの色が表示されることです。丸みを帯びた領域を作成しているので、塗りつぶしはその領域内にのみ行う必要があります。
丸みを帯びた長方形の外側に出る理由はありますか?