Tao.Sdl SDK Documentation

Sdl.SDL_GetRGBA Method 

Get RGBA values from a pixel in the specified pixel format.

[Visual Basic]
Public Shared Sub SDL_GetRGBA( _
   ByVal pixel As Integer, _
   ByVal fmt As IntPtr, _
   ByRef r As Byte, _
   ByRef g As Byte, _
   ByRef b As Byte, _
   ByRef a As Byte _
)
[C#]
public static void SDL_GetRGBA(
   int pixel,
   IntPtr fmt,
   out byte r,
   out byte g,
   out byte b,
   out byte a
);

Parameters

pixel
fmt
r
g
b
a

Remarks

Get RGBA component values from a pixel stored in the specified pixel format.

This function uses the entire 8-bit [0..255] range when converting color components from pixel formats with less than 8-bits per RGB component (e.g., a completely white pixel in 16-bit RGB565 format would return [0xff, 0xff, 0xff] not [0xf8, 0xfc, 0xf8]).

If the surface has no alpha component, the alpha will be returned as 0xff (100% opaque).

Binds to C-function call in SDL_video.h:

void SDL_GetRGBA(Uint32 pixel, SDL_PixelFormat *fmt, Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a)

See Also

Sdl Class | Tao.Sdl Namespace | SDL_GetRGB | SDL_MapRGB | SDL_MapRGBA | SDL_PixelFormat