Classes in this package implement a kind of Visual Basic Graphics Compatibility Layer. In the long term this should be refactored out and
all the graphics (all drawing) should be done with direct calls to Java2D API.
Most of the graphics (talking about dental record chart here) is done by blitting images on top of each other. This blitting is implemented
(in a Visual Basic compatible way) in IPictureDisp class. Although it is reasonably and so far sufficiently fast, a much faster approach
would be to:
take advantage of transparency, so that the 'graphic clips' would have a transparent background so they could simply be drawn with Graphics.drawImage()
calls instead of the IPictureDisp.bitBlit() function, which has to work hard to do the same effect.
use the graphic clips as basic graphic items that are colored on the fly and cached once created.
in this way basically all of the graphics drawing would be done simply by Graphics2D.drawImage() calls which is fast and presumably will get faster in
the future with native hardware acceleration.