目次 - 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