Graphics::SetCircleMask - Yamamoto0773/Dx9Wrapper GitHub Wiki

::SetCircleMask

bool SetCircleMask(const RectF& maskArea); ...(1)		
bool SetCircleMask(float x, float y, float w, float h); ...(2)

効果

指定された円形領域のマスクを作成し、現在の描画に適用する。

引数

(1)
maskArea
円がぴったり収まる矩形領域

(2)
x
円の中心のx座標

y
円の中心のy座標

w
円の幅

h
円の高さ

戻り値

成功するとtrue、次の場合はfalseを返す。

  • 円の幅もしくは高さが0未満
  • 描画が開始されていない
  • DirectXインターフェースが構築できていない

備考

  • この関数はGraphics::StartDrawingGraphics::EndDrawingの間で使える、マスクのヘルパー関数です。
  • Graphics::RemoveMaskが呼び出されるまでマスクが適用されます。