This draws the shapes in image maps, which is quite nice when not loading images. There are two redrawing problems: If I try http://earthquake.usgs.gov/earthquakes/recenteqsww/ a little bit of the map is visible at the bottom of the viewport initially (geometry 850x630). The rectangles are visible, but not the polygons. If I page down or switch to another desktop and back, all is well. If I try http://www.sbrady.com/hotsource/html/imgmaps.html because it has bigger rectangles, when I scroll line by line, I get lines in my rectangle corresponding to the edge of the view. No problem with circles or polygons. All I'm doing is calling the fltk shape-drawing code through fltkviewbase, so I'd expect them all to work or break in the same way. I will probably change FltkViewBase::drawArc() so that (x,y) is the center like one would expect. That tricked me at first, and I might have been the one who wrote that code in the first place. I might make an additional FltkViewBase::drawPolygon() that accepts the SimpleVector of points and then calls addvertex() a lot rather than one addvertices() call. Slower, but they're just image maps, and the pointArray in Polygon::draw() here is too complicated (I had to look it up to get it quite right).