gpt4 book ai didi

c++ - FLTK 填充多边形

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:46:41 26 4
gpt4 key购买 nike

我正在使用 FLTK要创建 GUI,我必须在屏幕上绘制一些多边形(形状)。

来自他们的 fl_complex_polygon 文档:

Start and end drawing a convex filled polygon.

问题是什么?未填充多边形,仅显示笔划。如何使多边形成为填充形状?

我的代码是这样的:

fl_color(FL_RED);
fl_begin_complex_polygon();
fl_line(mX,mY, x, y);
....
fl_line(mX,mY, x, y);
fl_end_complex_polygon();

其他相关问题:如何重绘 FL_BOX?我是否必须在它上面绘制一个空白(背景色)矩形,或者是否有一些 FL_BOX::clear() 函数?

最佳答案

回复:填充的多边形。多边形由顶点组成:而不是线。它不知道行。使用 fl_vertex 而不是 fl_line。

回复:fl_box有两个 fl_boxes,视情况而定。

fl_box 设置框类型Fl_Box.H 中的 Fl_Box 绘制了一个框。重绘代码损坏了会自动重绘。假设小部件称为框。调用 box->damage(FL_USER1) 强制重绘。

有关更多技巧,请查看 http://seriss.com/people/erco/fltk/

关于c++ - FLTK 填充多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21134782/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com