PHP-GTK: Criando Aplicações Gráficas com PHP Adianti Framework para PHP PHP Programando com Orientação a Objetos Criando Relatórios com PHP

[PHP-GTK] desenho baseado em eventos do mouse

_mx_ mxsoares em gmail.com
Sexta Fevereiro 15 01:42:44 BRST 2008


Pablo,
Muito obrigado!!!

Eu precisaria mudar o final da minha mensagem anterior pra ser mais adequado
"(...)qualquer linguagem serve como modelo, se usa GTK melhor, se PHPGTK
perfeito, se 60% do meu trabalho pronto lhes devo uma cerveja (e se não
beber cerveja, um suco...)"

Eu ainda não acredito que estava escrevendo um framework que já existia...,
pena que está parecendo que foi descontinuado, a última alteração é de 2006,
mas tentarei com o autor uma forma de darmos continuidade.

Novamente agradeço a rápida e ótima resposta.

Max

2008/2/10 Pablo Dall'Oglio <pablo em dalloglio.net>:

> tem um software chamado gxDraw em PHP-GTK, que faz isto:
> http://php.classes.free.fr/wiki/index.php?title=Gtk/GxLib/GxDraw
>
> um abraço
> Pablo
>
> Em Qui, 2008-02-14 às 22:52 -0300, _mx_ escreveu:
> > Olá pessoal,
> >
> > Estou desenvolvendo uma aplicação um pouco fora dos padrões
> > comerciais, ou seja, algo do qual não se encontra muitos exemplos na
> > internet ...
> >
> > Pense nesta aplicação como um Paint Brush (o programa padrão de
> > desenho do windows), preciso que a minha aplicação faça tudo que o
> > paint é capaz de fazer.
> >
> > Basicamente eu abro uma imagem e dependendo do que o usuário
> > selecionar na barra de ferramentas (retângulo, reta, círculo...) ele
> > vai conseguir desenhar em cima da imagem previamente selecionada.
> >
> > O que já está pronto? O programa tem o menu no qual o usuário consegue
> > selecionar e abrir a imagem, e o programa desenha esta imagem na área
> > principal do programa, o usuário seleciona por exemplo o retângulo e
> > vai desenhá-lo sobre a imagem.
> >
> > A forma padrão de fazer isto é utilizando métodos XOR de desenho de
> > cores, ou seja, a cada vez que o usuário arrasta o mouse, eu desenho o
> > retângulo sobre o retângulo anterior, e redesenho na nova posição,
> > isto gera a impressão que o usuário esteja "esticando" o retângulo ao
> > arrastar o mouse.
> >
> >
> > Problemas:
> > - conheço muito pouco da API do GTK (consequentemente do PHPGTK), não
> > encontrei um XORMode nas classes de imagem do GTK, tive de extender a
> > classe e criar o método, não sei se ele está perfeito em termos de
> > desempenho. Tive de criar inclusive as funções responsáveis por
> > desenhar retas (quem já estudou computação gráfica sabe o quanto estes
> > algoritmos são chatos).
> >
> > O meu método não funciona perfeitamente ele não apaga todos os
> > retângulos internos ao arrastar o mouse. Depois de vários testes tenho
> > medo de que seja problema de desempenho: o objeto imagem do PHPGTK não
> > consegue enviar todos os eventos do mouse para a aplicação PHP
> > enquanto este desenha e redesenha continuamente sobre a imagem.
> >
> > O que quero saber é: alguém já desenvolveu ou conhece alguma aplicação
> > parecida, qualquer linguagem serve como modelo, se usa GTK melhor, se
> > PHPGTK perfeito.
> >
> >
> > Obs: provavelmente vão achar o texto grande e confuso mas não achei
> > forma melhor de explicar o problema...
> >
> >
> > Grato por qualquer colaboração,
> > _mx_
> >
> > _______________________________________________
> > Lista mailing list
> > Lista em php-gtk.com.br
> > http://lists.php-gtk.com.br/cgi-bin/mailman/listinfo/lista
> --
> um abraço!
> Pablo Dall'Oglio
>
>
> _______________________________________________
> Lista mailing list
> Lista em php-gtk.com.br
> http://lists.php-gtk.com.br/cgi-bin/mailman/listinfo/lista
>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.php-gtk.com.br/pipermail/lista/attachments/20080215/db5aa690/attachment.htm


More information about the Lista mailing list