角の丸い四角形を描画する
DrawRoundRect x1, y1, x2, y2, rx, ry, Color, FillFlag
int x1 int y1 int x2 int y2 int rx int ry unsigned int Color int FillFlag
(プラグイン / モジュール : DxLibW)
角が丸い四角形(角丸矩形)を描画する関数です。UIのボタンやパネル、ダイアログの背景など、角丸デザインの要素を描画する際に使用します。 【引数の説明】 ・x1, y1: 矩形の左上座標です。 ・x2, y2: 矩形の右下座標です。 ・rx: 角の丸みの横方向半径(ピクセル)です。値が大きいほど角が丸くなります。 ・ry: 角の丸みの縦方向半径(ピクセル)です。rx と同じ値にすると均一な丸みになります。 ・Color: 描画色です。GetColor 関数で取得した色コードを指定します。 ・FillFlag: TRUE を指定すると塗りつぶし描画、FALSE を指定すると輪郭線のみ描画します。 【戻り値】 0: 成功、-1: エラー 【注意事項】 ・rx, ry の値が矩形のサイズの半分を超えると、見た目が崩れる場合があります。例えば幅100の矩形なら rx は50以下にしてください。 ・座標変換が設定されている場合、内部でアンチエイリアス版の描画処理が自動的に使用されます。 ・SetDrawBlendMode でブレンドモードを設定している場合、その設定が適用されます。 【使用例】 ボタン背景: DrawRoundRect(100, 200, 300, 250, 10, 10, GetColor(0, 128, 255), TRUE); 枠線のみ: DrawRoundRect(100, 200, 300, 250, 10, 10, GetColor(255, 255, 255), FALSE); 【関連関数】 DrawBox(通常の四角形描画)、DrawCircle(円描画)、DrawOval(楕円描画)
| DrawRoundRectAA | 角の丸い四角形を描画する( アンチエイリアス付き ) | (DxLibW) |
| DrawLine | 線を描画 | (DxLibW) |
| DrawBox | 四角形を描画 | (DxLibW) |
| DrawCircle | 円の描画 | (DxLibW) |
| DrawOval | 楕円を描く | (DxLibW) |
| DrawTriangle | 三角形の描画 | (DxLibW) |
| DrawPixel | 点を描画する | (DxLibW) |
| プラグイン / モジュール | DxLibW |
| バージョン | 3.24f |
| 作成日 | 2026/04/12 |
| 著作者 | DxLib: Takumi Yamada / HSP binding: IronHSP Project |
| URL | https://dxlib.xsrv.jp/ |
| 備考 | hspdxlib.as をインクルードして使用 |
| タイプ | DxLib ゲームライブラリ |
| グループ | DxLib グラフィック描画 |
| 対応環境 |
|
| hs ファイル | hsphelp\hspdxlib.hs |