---
name: "SDL::Color"
section: "3pm"
platform: "linux"
package: "libsdl-perl"
version: "2.548-5+b1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/SDL::Color"
---

# SDL::Color(3pm)

Format independent color description

## NAME

SDL::Color - Format independent color description

### CATEGORY

Core, Video, Structure

## SYNOPSIS

```
 my $black = SDL::Color->new(0, 0, 0);
 my $color = SDL::Color->new(255, 0, 0);
 my $r = $color->r; # 255
 my $g = $color->g; # 0
 my $b = $color->b; # 0
 $color->g(255);
 $color->b(255);
 # $color is now white
```

## DESCRIPTION

`"SDL_Color"` describes a color in a format independent way.

## METHODS

### new

```
 my $color = SDL::Color->new(255, 0, 0);
```

The constructor creates a new color with the specified red, green and blue values.

### r

```
 my $r = $color->r;
 $color->r(128);
```

If passed a value, this method sets the red component of the color; if not, it returns the red component of the color.

### g

```
 my $g = $color->g;
 $color->g(128);
```

If passed a value, this method sets the green component of the color; if not, it returns the green component of the color.

### b

```
 my $b = $color->b;
 $color->b(128);
```

If passed a value, this method sets the blue component of the color; if not, it returns the blue component of the color.

## SEE ALSO

SDL::Surface

## AUTHORS

See "AUTHORS" in SDL.
