本文整理汇总了C++中gdk::Color::set_hsv方法的典型用法代码示例。如果您正苦于以下问题:C++ Color::set_hsv方法的具体用法?C++ Color::set_hsv怎么用?C++ Color::set_hsv使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gdk::Color
的用法示例。
在下文中一共展示了Color::set_hsv方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: cpp_color_str
void Gobby::TextTabLabel::update_dots()
{
if (m_changed_by.empty())
{
m_dots.hide();
}
else
{
Glib::ustring markup;
for(UserWatcherList::iterator iter = m_changed_by.begin();
iter != m_changed_by.end(); ++iter)
{
double hue = inf_text_user_get_hue(iter->get_user());
Gdk::Color c;
c.set_hsv(360.0 * hue, 0.6, 0.6);
// We are using the C API here since
// gdk_color_to_string is available since GTK 2.12,
// but Gdk::Color::to_string only since gtkmm 2.14,
// and we want to require nothing more recent than
// 2.12 for now. See also bug #447.
gchar* color_str = gdk_color_to_string(c.gobj());
Glib::ustring cpp_color_str(color_str);
g_free(color_str);
markup += "<span color=\"" + cpp_color_str + "\">" +
m_dot_char + "</span>";
}
m_dots.set_markup(markup);
m_dots.show();
}
}
示例2:
void Gobby::HueButton::set_hue(double hue)
{
Gdk::Color color;
color.set_hsv(hue * 360.0, m_saturation, m_value);
set_color(color);
}