Hi

I switched to the jchempaint-primary branch and it works well now. But I
have two questions.

1) The pictures are flipped vertical compared to the old code and I
couldn't find a method to flip it back. Not so important, just
wondering.

2) I tried to make settings to the RendererModel, but without result.
I'd like to change the bond width and more important, I'd like to use
the CPKAtomColors. Not sure if I'm doing right, so here's my code. (It's
Ruby with Java classes)

-------------------------------------------------------------------
def self.draw( molecule, width, height )
  # prepare molecule
  sdg = Layout::StructureDiagramGenerator.new
  sdg.setMolecule molecule
  sdg.generateCoordinates
  mol = sdg.getMolecule

  # prepare image
  area = Java::Awt::Rectangle.new width, height
  img = Java::Awt::Image::BufferedImage.new width, height,
  Java::Awt::Image::BufferedImage.TYPE_INT_RGB
  g2d = img.createGraphics
  g2d.setColor Java::Awt::Color.WHITE
  g2d.fillRect 0, 0, width, height
 
  # prepare renderer
  generators = Java::Util::ArrayList.new
  generators.add Generators::BasicBondGenerator.new
  generators.add Generators::BasicAtomGenerator.new
  font = Font::AWTFontManager.new
  renderer = Renderer.new generators, font
  visitor = Visitor::AWTDrawVisitor.new g2d

  # the lines below have no effect ???
  model = RendererModel.new
  model.setAtomColorer Color::CPKAtomColors.new
  model.setForeColor Java::Awt::Color.GREEN
  visitor.setRendererModel model
 
  # paint
  renderer.paintMolecule mol, visitor, area, true
  img
end
-------------------------------------------------------------

On Sam, 2009-05-23 at 09:33 +0200, Egon Willighagen wrote:
> Yes, I removed it, and the rendering code should have had to be
> removed from 1.2.0 already, but I forgot this. Release 1.2.3 'Don't
> use this Renderer' release will be made asap, but was slightly delayed
> by panic in the Bioclipse camp.
> 
> Egon
> 

A note somewhere would have been useful,
but you guys are nice and quick with answers :)

Sebastian


------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com 
_______________________________________________
Cdk-user mailing list
Cdk-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdk-user

Reply via email to