Tchau suporte tecnico, tchau consultoria, tchau isso tudo. E hora de me concentrar em matematica, fisica e modelagem de elementos graficos e texturas de fundo e coisa sdo tipo. GetWindowDC (WinAPI)As vezes o winamp trava e acusa que desenha seus skins sobre sua janela depois do windows. E quando eu posso ver que o winamp e "humano" porque ele usa os handles normais de janela que qualquer outro programa so que ele ultrapassa e desenha sobre o canvas da janela inteira (incluindo a barra de titulo - caption bar). Como se faz isso? WinAPI. A funcao GetWindowDC retorna o que e explicado aqui:The GetWindowDC function retrieves the device context (DC) for the entire window, including title bar, menus, and scroll bars. A window device context permits painting anywhere in a window, because the origin of the device context is the upper-left corner of the window instead of the client area. Quer dizer que se voce passar o handle de uma janela pra essa funcao ela retorna um indice controlador de contexto de dispositivo grafico que te permite desenhar na janela inteira, sobrescrevendo o que normalmante voce ve (botoes minimizar, maximizar, etc). Isso permite capturar o desktop, capturar conteudo de outros programas, capturar tudo que possa se transformar em Device Context pelo Windows. Que maravilha, hein? Esse link deve interessar quem quiser saber como as imagens JPEG sao compactadas e descompactadas. Clique no botao abaixo. Quem consegue controlar elementos graficos que nao sao gerados por codigo? Quais sao os limites da representacao do mundo quando a matematica ou a arquitetura do sistema interferem profundamente no modo de tornar isso possivel? Se fosse possivel pincelar codigo seria uma maravilha.. acho que e melhor pincelar nossa mente antes de programar..Para programar uma cena de um jogo de RPG por exemplo. Estou com uma interrogacao tremenda. Ha diversos artigos na internet mas eu nunca os compreendo completamente. Paciencia ... Quer transformar o seu arquivo de bitmap grande num arquivo jpeg comprimido? Use a classe TJpegImage para isso. Facil, acessivel, funcional.. mas nada alem disso.procedure TForm1.Button1Click(Sender: TObject);varb: Tbitmap;j: TJPEGImage;Od: TOpenDialog;begintryOd:= TOpenDialog.Create(Self);od.Filter:= 'Bitmaps (*.bmp)|*.bmp';if od.Execute thentry b:= tbitmap.create; j:= TJPEGImage.Create; b.LoadFromFile(od.FileName); j.Assign(b); j.SaveToFile(ChangeFileExt(od.FileName, '.jpeg'));finally b.free; j.free;end;finallyod.Free;end;end;codigo fonte transformado em html em: http://tohtml.com/pascal/ Terrenos aquosos, terrenos moles, ligados por cores fortes e sinais vermelhos, limites de memoria e de inspiracao, a estetica fixada e dura do codigo assembly final e a GDI do Windows encobrindo o que se passa internamente.Ja pensei em me livrar da facilidade dos componentes da VCL para ver se aguentava criar um programa Windows a partir do zero e foi impossivel. Queria usar pouco codigo e saber o que o programa estava fazendo mas isso e improdutivo porque em abiente RAD isso fica por conta da ferramenta a maior parte do tempo. Tentei enxergar a programacao como um oasis nas montanhas: a agua esta nos pontos mais baixos.O codigo da VCL e uma maravilha. E hora de usar RAD mesmo e parar de vangloriar o C, o Assembly.. por enquanto isso esta fora do meu alcance. Windows FileMapping (WinAPI)Ja tentou acessar um arquivo atraves de