コード例 #1
0
ファイル: Shape.cpp プロジェクト: freemaul/SFML
////////////////////////////////////////////////////////////
/// Get the color of a shape
////////////////////////////////////////////////////////////
sfColor sfShape_GetColor(sfShape* Shape)
{
    sfColor Color = {0, 0, 0, 0};
    CSFML_CHECK_RETURN(Shape, Color)

    sf::Color SFMLColor = Shape->This.GetColor();
    return sfColor_FromRGBA(SFMLColor.r, SFMLColor.g, SFMLColor.b, SFMLColor.a);
}
コード例 #2
0
ファイル: Image.cpp プロジェクト: freemaul/SFML
////////////////////////////////////////////////////////////
/// Get a pixel from an image
////////////////////////////////////////////////////////////
sfColor sfImage_GetPixel(sfImage* Image, unsigned int X, unsigned int Y)
{
    sfColor Color = {0, 0, 0, 0};
    CSFML_CHECK_RETURN(Image, Color);

    sf::Color SFMLColor = Image->This.GetPixel(X, Y);

    return sfColor_FromRGBA(SFMLColor.r, SFMLColor.g, SFMLColor.b, SFMLColor.a);
}
コード例 #3
0
CSFML_API void sfColor_FromRGBAWrapper(sfUint8 red, sfUint8 green, sfUint8 blue, sfUint8 alpha, sfColor *color)
{
  *color = sfColor_FromRGBA(red, green, blue, alpha);
}