DrawRect without fill?
BlitzMax Forums/BlitzMax Beginners Area/DrawRect without fill?
| ||
We have DrawRect and DrawLine - but don't seem to have the flag for drawing an unfilled rectangle - or have I missed it? |
| ||
I don't /think/ it's there yet. It should be simple enough to do. I think actually perhaps they intend that you use drawline for a series of lines to make a box. |
| ||
Yes I've been drawing 4 lines - just thought there might be a rectangle flag - or Mark might add it seeing this post. ;) |
| ||
Just use one of these:glPolygonMode(GL_BACK, GL_LINE) 'Draw outline only glPolygonMode(GL_BACK, GL_POINT) 'Draw dotted outline glPolygonMode(GL_BACK, GL_FILL) 'Draw filledP.S. This will apply to all Draw commands. |
| ||
Thanks - and I see you need GL_BACK (not GL_FRONT) to write to the backbuffer before flipping. |
| ||
Oops, missed that :) |
| ||
glPolygonMode(GL_BACK, GL_LINE) ' outlined DrawRect 10,10,10,10 glPolygonMode(GL_BACK, GL_FILL) ' solid filled (back to normal) |
| ||
Why isn't this in the help files for rect? |
| ||
Because it's a workaround not an official function. It's mentioned in the wiki. |
| ||
Does anybody else get a missing pixel in the top right corner of the rectangle? I would be tempted to put this in the bug report section but it's not an official function. |
| ||
Does this maybe have something to do with the DrawRect command not drawing the last pixel? After the recent 1.03 update mark has added a "draw_last_pixel" flag to DrawLine. |
| ||
I'm sure it is - I guess Mark needs to add another flag. ;-) |
| ||
I tried the following but it didn't work. glObscureDrawMode(GL_BACK, GL_DRAWEVERYSINGLEPIXELINARECTANGLEPLEASE) |
| ||
LOL - not too much to ask is it? ;-) |
| ||
How to generate an unfilled circle? The glPolygonMode command doesn't seem to work for that. |
| ||
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE) |
| ||
Why isn't this in the help files for rect? Sadly the docs are still the weakest link in the BMax chain... |