[M1 Mac, Big Sur 11.6.7, clang 13.0.0, NO IDE]
複数のOpenGLグラフィックをボタンで切替できるようにしました。
Windowに埋め込んだままでの切替は今の私のスキルではできず、2枚目からは別ウインドウになります。
glgraph= new GL_Graph(380, 10, 190, 190, nullptr);
next_btn = new Fl_Button(575,85,20,20,"[絵文字]");
next_btn->callback(next_cb);
int box_num = 0; グラフィック番号の初期値
int box_nums = 2; グラフィックの個数
void next_cb(Fl_Widget*, void*) {
box_num +=1;
if (box_num >= box_nums){
box_num = 0;
}
switch(box_num){
case 0:
{
delete(glgraph2);
glgraph= new GL_Graph(380+100, 10+100, 190, 190, nullptr);
glgraph->show(); // draw,redrawではうまくいかず
break;
}
case 1:
{
delete(glgraph);
glgraph2= new GL_Graph2(380+100, 10+100, 190, 190, nullptr);
glgraph2->show();
break;
}
}
output_line->insert((to_string(box_num)).c_str());
output_line->insert("\n");
}