есть ли способ написать оператор if в проекте fltk, чтобы он смотрел на цвет Fl_Box, а затем возвращал значение? Примерно так:
if(color(Fl_Box)==FL_Blue)
{int i=0}
Заранее спасибо.
Цвет FLTK, если оператор
Ответы (1)
Конечно, все виджеты имеют функцию color()
(см. http://www.fltk.org/doc-1.3/classFl__Widget.html#a03c07e0725994cddf9070f9f1cd215c4 ).
Если вы посмотрите в Enumerations.H
в папке FLTK include, есть const Fl_Color FL_BLUE = 216;
, поэтому вы хотели бы использовать FL_BLUE
и, естественно, вам нужно было бы фактически иметь указатель на рассматриваемый виджет, чтобы у вас было
if (some_box->color()==FL_BLUE)
где-то еще в вашем коде у вас есть
Fl_Box* some_box;
some_box = new Fl_Box(x,y,w,h,"Name");
person
user3353819
schedule
30.10.2014