目次 - API(機能別) - 2Dレンダリング - SDL_SetRenderDrawColor

SDL_SetRenderDrawColor

描画操作(長方形, 直線, 消去)で使う色を設定する

構文

int SDL_SetRenderDrawColor(SDL_Renderer* renderer, Uint8 r, Uint8 g, Uint8 b, Uint8 a)

引数

rendererレンダリングコンテキスト
r描画で使われる赤成分の値
g描画で使われる緑成分の値
b描画で使われる青成分の値
a描画で使われるα値. 通常はSDL_ALPHA_OPAQUE(255). SDL_SetRenderDrawBlendMode()でα値をどのように使うかを決める

戻り値

成功のとき0, 失敗のとき負の数のエラーコードを戻す. SDL_GetError()で詳細を知ることができる.

サンプルコード

SDL_SetRenderDrawColor(renderer, 255, 0, 0, 255);
SDL_Rect rectangle;

rectangle.x = 0;
rectangle.y = 0;
rectangle.w = 50;
rectangle.h = 50;
SDL_RenderFillRect(renderer, &rectangle);

詳細

この関数で設定された色は, 描画, 長方形の塗りつぶし, 直線, 点, 消去とSDL_RenderClear()で使われる.

関連項目(関数)

SDL_GetRenderDrawColor
SDL_RenderClear
SDL_RenderDrawLine
SDL_RenderDrawLines
SDL_RenderDrawPoint
SDL_RenderDrawPoints
SDL_RenderDrawRect
SDL_RenderDrawRects
SDL_RenderFillRect
SDL_RenderFillRects

SDL Wikiへのリンク

SDL_SetRenderDrawColor - SDL Wiki