sexta-feira, 29 de fevereiro de 2008

Utilisando um jList

Na sua aplicação crie um jList. Nome padrão jList1.

Crie um DefaultListModel e adicione no jList.

listaModel = new DefaultListModel( );

jList1.setModel( listaModel );

Para adicionar itens na lista você deve adicionar elementos no listaModel criado.

listaModel.addElement( new String("ITEM 01"));

quarta-feira, 13 de fevereiro de 2008

Bug da ATI radeon...

Me deparei com um erro em um PC, ao fechar a aplicação que tinha criado utilizando a GLSene apresentava o seguinte erro:

Context activation failed: C0070006 

Pesquisei no google e encontrei em um fórum em inglês o suposto problema, que seria nos drives da placa de vídeo ATI 1100, é uma placa de vídeo onboard, entrei no site http://ati.amd.com/support/driver-pt.html e fiz o download do catalyst "Drives e software da ATI" mais atual. Fiz a instalação no computador “demorada até instalou o steam” , e por incrível que pareça solucionou o meu problema, o erro não apareceu mais.

sexta-feira, 1 de fevereiro de 2008

Colocar textura no GLMaterialLibrary via linha de comando

Muito simples, crie uma variável do tipo TBitmap, passe imagem ou como no exemplo parte de uma para o bmp e depois adicione a variável ao material texture do componente.

try
///cria a variavel
Bmp := TBitMap.Create;
///seta o tamanho da imagem
Bmp.Height := 300;
Bmp.Width := 498;
//recorta parte de uma imagem
Bmp.Canvas.CopyRect(Rect(0,0,500,300),img3d.Canvas,Rect(0,470-300,500,470));
//passa a imagem para a textura
texturas.Materials[2].Material.Texture.Image.Assign(Bmp);
finally
Bmp.Free;
end;