> DrawRoundRectのように四角い画像を角を取って描画することはできるのでしょうか?
MakeScreen と GraphBlendBlt と DrawRoundRect を使えば実現できますが、
1つの関数でお手軽に…という方法はありません (・・;
1. MakeScreen で『角を取って描画したい画像と同じ大きさの画像』を作成
2. SetDrawScreen で描画先を 1 で作成した画像にする
3. ClearDrawScreen で 1 の画像を初期化
4. DrawRoundRect で 1 の画像に『角が取れた四角形』を白色で描画
5. SetDrawScreen( DX_SCREEN_BACK ); で描画先を裏画面に戻す
6. MakeScreen で『角を取って描画したい画像と同じ大きさの画像』をもう一つ作成
7. GraphBlendBlt の第一引数に描画したい画像、第二引数に 1 で作成した画像、第三引数に 6 で作成した画像
第四引数に 255、第五引数に DX_GRAPH_BLEND_MULTIPLE_A_ONLY を渡して実行
8. DrawGraph で 6 で作成した画像を描画する
9. DeleteGraph で 1 と 6 で作成した画像を削除する
↑このような感じで実現できます
よろしければお試しください m(_ _;m