From: Egon W. <ego...@gm...> - 2010-02-15 16:25:34
|
On Mon, Feb 15, 2010 at 5:17 PM, Konstantin Tokarev <an...@ya...> wrote: > 15.02.10, 16:04, "Stefan Kuhn" <ste...@eb...>: >> Thanks for the explanation. I think (!) Konstantin is already achieving the >> draw-on-fixed-size-so-that-it-fits thing, at least that can be done. My >> understanding is that he just finds the resulting image to have not enough >> resolution. I think this is a bevaviour of the BufferedImage. > > You're right, to get snapshot of given size is not a problem at all, I can do it with several ways (zoom in Panel, override takeSnapshot of Renderer in inherited class). Problem is that big diagram has the same 'thin' bonds which look ugly on screen and printing and often disappear (probably it's fault of OOo, but it won't be fixed soon. I was working on converting the bond width parameter in the Uppsala branch to use the new IGeneratorParameter<?> syntax... it pretty much looks like: /** * The width on screen of a bond. */ public static class BondWidth extends AbstractGeneratorParameter<Double> { public Double getDefault() { return 1.0; } } private IGeneratorParameter<Double> bondWidth = new BondWidth(); Note the JavaDoc, which I copied from the current implementation... this might be the problem here... and I think this bond width, like bond length, atom font size, etc, should be functions not of screen coordinates of world coordinates... > I thought of tweaking BondGenerator to increase bond width with zoom factor, but Egon put an idea that it can be achieved simplier Right. The bond width should indeed automatically increase with the scale and zoom factors (whatever their exact terms are)... and should not have to be done manually... >> Perhaps also >> anti aliasing is switched off or so? That's just my ideas, though, and they >> may be wrong. > > Has anti aliasing any influence on image itself? I thought it only improves it's look on RenderPanel, but inside OpenOffice.org quality will be lost. Would it not be reflected in the PNG? (I really don't know... I would have guessed so...) > I need 'really' smooth image, not antialiased Agreed, and that requires the higher resolution... Egon -- Post-doc @ Uppsala University Proteochemometrics / Bioclipse Group of Prof. Jarl Wikberg Homepage: http://egonw.github.com/ Blog: http://chem-bla-ics.blogspot.com/ PubList: http://www.citeulike.org/user/egonw/tag/papers |