[M1 Mac, Big Sur 11.6.7, clang 13.0.0, NO IDE]
Fl_buttonのFl_BoxtypeはデフォルトでFL_UP_BOXになっていて出っ張った形状になっています。
これをFl_Widgetから継承したbox関数で変更できます。FL_FLAT_BOXでボタン周囲の枠がなくなります。
この方法が分からなかったためにJava(Swing)で製作したカラーサンプルアプリの移植を進められなかったのですが、これで本格的に着手できます。
Swingの特徴であるLook & Feelは外観に統一感を持たせるのに便利なものの、その分自由度が抑えられてしまう点が引っかかってました。
Java版はサイズが45.6MBなので、どこまで軽量、高速化できるのか楽しみです。
Fl_Button *button = new Fl_Button(loc_x, loc_y, 75, 15);
button->box(FL_FLAT_BOX);
button->color(fl_rgb_color(red,green,blue));
button->labelcolor(fl_rgb_color(169,169,169));
button->labelsize(10);