[Cascavel-pm] Re: Gtk
helcio
helcio em totaldata.com.br
Quarta Agosto 13 07:11:55 CDT 2003
Doug escreveu:
> Seguinte... ao que me parece, "bitmap" é usado em Gtk para designar
> imagens com profundidade de cores de 1 bit (preto e branco), e "pixmap"
> pra designar o que estamos acostumados a chamar de bitmap, imagens em
> geral. Mas isso foi o que eu entendi, e não tenho certeza disso.
>
> De qualquer forma, eu uso o trecho de código abaixo para carregar uma
> imagem do disco e exibí-la. Porém, só parece funcionar com imagens no
> formato xpm. Alguém saberia se é possível utilizar outros formatos? E
> como?
>
> # $win é o objeto Gtk::Window
> my ($gdk_pixmap, $mask) =
> Gtk::Gdk::Pixmap->create_from_xpm($win->window,
> $win->get_default_style()->bg('normal'),
> $filename);
>
> my $pixmap = new Gtk::Pixmap($gdk_pixmap, $mask);
> $pixmap->show();
>
> Outro detalhe é que, realizando isso antes da janela ser exibida (o mais
> provável), causará um erro. Se for o caso, você deve fazer a seguinte
> chamada:
>
> $window->realize();
>
> antes de tentar carregar qualquer imagem dessa forma.
>
> Espero ter ajudado.
>
> Douglas Cunha
>
>
> On Tue, 12 Aug 2003, helcio wrote:
>
>> Olá pessoal,
>>
>> gostaria de saber se alguém sabe como inserir uma imagem .bmp numa tela. Os
>> exemplos do tutorial do GTK+PERL usam imagens criadas em memória, tipo xpm.
>> E também no tutorial ele se refere a PIXMAP. PIXMAP engloba todo tipo de
>> imagem? Não acho documentação que me esclareça.
>>
>> Com o Glade é facílimo, mas não quero usar o Glade porque achei muito
>> confusa a codificação.
>>
>> Mais uma vez, obrigado!
>>
>> Hélcio Baurich
>> TotalData
>> _______________________________________________
>> Cascavel-pm mailing list
>> Cascavel-pm em mail.pm.org
>> http://cascavel.pm.org/mailman/listinfo/cascavel-pm
>>
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em mail.pm.org
> http://cascavel.pm.org/mailman/listinfo/cascavel-pm
Doug,
obrigado pela força. Ontem, depois que enviei a mensagem, descobri um
programa que converte o BMP para XPM. Só que para exibir eu li linha a linha
do arquivo, carregando num array, para depois exibir. :(
Vou tentar como vc sugeriu.
Tenho ainda um probleminha, ele dá o seguinte erro: "cor com mais de 31
caracteres", algo assim. Estou num cliente e não recordo exatamente a
mensagem. Fui obrigado a salvar a figura com 16 cores, o que não é nada bom.
Thanks.
Hélcio Baurich
TotalData
Mais detalhes sobre a lista de discussão Cascavel-pm