本文整理汇总了C++中color::red方法的典型用法代码示例。如果您正苦于以下问题:C++ color::red方法的具体用法?C++ color::red怎么用?C++ color::red使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类color
的用法示例。
在下文中一共展示了color::red方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: interpolate
color interpolate(const color& a, sample weight, const color& b)
noexcept
{
auto pre_red =
interpolate(a.alpha() * a.red(), weight, b.alpha() * b.red());
auto pre_green =
interpolate(a.alpha() * a.green(), weight, b.alpha() * b.green());
auto pre_blue =
interpolate(a.alpha() * a.blue(), weight, b.alpha() * b.blue());
auto new_alpha = interpolate(a.alpha(), weight, b.alpha());
return {pre_red / new_alpha, pre_green / new_alpha, pre_blue / new_alpha,
new_alpha};
}
示例2: return
inline bool operator==(color const& rhs) const
{
return (red_== rhs.red()) &&
(green_ == rhs.green()) &&
(blue_ == rhs.blue()) &&
(alpha_ == rhs.alpha());
}
示例3: overlay
color overlay(const color& fg, const color& bg) noexcept
{
if (opaque(fg) || transparent(bg)) return fg;
if (transparent(fg)) return bg;
return interpolate(bg, fg.alpha(), color{fg.red(), fg.green(), fg.blue()});
}
示例4: set
void set ( color& c )
{
free_color();
set_color ( c.red(), c.green(), c.blue() );
}
示例5: set_color
void cairo_context::set_color(color const& color, double opacity)
{
set_color(color.red()/255.0, color.green()/255.0, color.blue()/255.0, color.alpha() * opacity / 255.0);
}
示例6: getinitargs
static boost::python::tuple
getinitargs(const color& c)
{
using namespace boost::python;
return boost::python::make_tuple(c.red(),c.green(),c.blue(),c.alpha());
}
示例7: clear_color
void api::clear_color( const color &c )
{
glClearColor( c.red(), c.green(), c.blue(), c.alpha() );
}
示例8:
void texture::binding::set_border_color( const color &c )
{
float color[] = { c.red(), c.green(), c.blue(), c.alpha() };
glTexParameterfv( _target, GL_TEXTURE_BORDER_COLOR, color );
}