Contribuiciones de Claudio Soto

Aqui é o lugar para bater papo e trocar idéias sobre os mais variados assuntos

Moderador: Moderadores

Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Contribuiciones de Claudio Soto

Mensagem por Pablo César »

Muchas gracias Claudio por tus contribuiciones en la seccion de downloads. Yo ya habia apreciado tu excelente trabajo con manipulacion de imagines, genial !

Gracias tambien por los jueguitos y encima en português... me encantó el ta-te-ti
Yo nunca le puedo ganar a la compu, :D
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Dr.Microso
Usuário Nível 3
Usuário Nível 3
Mensagens: 173
Registrado em: 12 Jan 2009 21:26
Localização: Belo Horizonte, MG

Contribuiciones de Claudio Soto

Mensagem por Dr.Microso »

Muito boas mesmo! Parabéns!
Grato!

Imagem

Animação gráfica em HMG (3.98Mb)
Colocar uma imagem de fundo nas janelas em HMG (1.94Mb)
Puzzle Camba (jogo de quebra-cabeças) (925.54Kb)
Jogo Da Velha (Tic Tac Toe, Tres En Raya) (590.36Kb)

DOWNLOAD
"O que domina aos outros é forte; o que domina a si mesmo é poderoso." [ Lao-Tsé - séc VII AC]
"É tipo uma Alquimia... Porções de código viram soluções que mutam-se fisicamente em sorrisos e outros, como o notebook que uso para escrever estas linhas..." dr.microso@hotmail.com
Claudio Soto
Colaborador
Colaborador
Mensagens: 566
Registrado em: 27 Ago 2012 12:31
Localização: Uruguay
Contato:

Contribuiciones de Claudio Soto

Mensagem por Claudio Soto »

Gracias Pablo César y Dr. Microso.
Pablo César escreveu:Yo nunca le puedo ganar a la compu
El nivel superior del ta-te-ti está diseñado para que el usuario nunca pueda ganar, en el mejor de los casos empata con la computadora.
Dr.Microso escreveu:Colocar uma imagem de fundo nas janelas em HMG
Esa contribución es vieja, fue creada para superar el bug que tenían HMG oficial y HMG Extended que mediante el evento ON PAINT no se podían colocar imágenes de fondo, pues éste se ejecutaba después que la ventana pintaba todos los controles.

Debido a una sugerencia mía a partir de la versión HMG 3.0.43 y MiniGUI 2.1.5 ese bug fue corregido y el evento ON PAINT se ejecuta correctamente, es decir permite dibujar directamente en el área del cliente antes que se pinten los controles en la ventana (button, grid, label, etc.).

Actualmente estoy desarrollando un conjunto de funciones gráficas para que el usuario pueda fácilmente mediante el evento ON PAINT crear dibujos y fondos realmente profesionales en sus aplicaciones tanto en HMG como en MiniGUI. Las funciones gráficas se van a implementar como se hace cuando se programa en C, las respuesta a los mensajes WM_PAINT (ON PAINT event) se dibujan mediante un Handle DC obtenido con la función BeginPaint() de Windows, y los dibujos que realiza el usuario fuera del evento ON PAINT con un Handle DC obtenido con GetDC(), esto mejora sensiblemente el rendimiento del pintado de Windows reduciendo así el parpadeo que se produce cuando Windows tiene que repintar una ventana. Ademas como las funciones gráficas emplean handles el programador va ha tener todo el control de dibujo como si estuviese programando directo en C, por ejemplo si a una función que muestra un texto o dibuja un circulo o muestra una imagen se le pasa un handle DC asociado a al área del cliente lo dibuja en la ventana, si el handle DC que se le pasa esta asociado a un Bitmap lo pinta dentro del Bitmap. Si el handle DC que se le pasa a una función de captura de imagen por ejemplo es el handle del Desktop, se puede capturar toda la pantalla o el área del escritorio que el usuario especifique y así sucesivamente. Además esto va ha facilitar que otras personas creen otras funciones de dibujo totalmente compatibles, pues lo único que tiene que hacer es utilizar el handle DC apropiado que le brinda la biblioteca gráfica, de hecho con este sistema se pueden implementar en Harbour prácticamente todas las funciones gráficas (GDI) de Windows.

Un abrazo,
Claudio.
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Claudio Soto
Colaborador
Colaborador
Mensagens: 566
Registrado em: 27 Ago 2012 12:31
Localização: Uruguay
Contato:

Contribuiciones de Claudio Soto

Mensagem por Claudio Soto »

Claudio Soto escreveu:Actualmente estoy desarrollando un conjunto de funciones gráficas para que el usuario pueda fácilmente mediante el evento ON PAINT crear dibujos y fondos realmente profesionales en sus aplicaciones tanto en HMG como en MiniGUI. Las funciones gráficas se van a implementar como se hace cuando se programa en C, las respuesta a los mensajes WM_PAINT (ON PAINT event) se dibujan mediante un Handle DC obtenido con la función BeginPaint() de Windows, y los dibujos que realiza el usuario fuera del evento ON PAINT con un Handle DC obtenido con GetDC(), esto mejora sensiblemente el rendimiento del pintado de Windows reduciendo así el parpadeo que se produce cuando Windows tiene que repintar una ventana. Ademas como las funciones gráficas emplean handles el programador va ha tener todo el control de dibujo como si estuviese programando directo en C, por ejemplo si a una función que muestra un texto o dibuja un circulo o muestra una imagen se le pasa un handle DC asociado a al área del cliente lo dibuja en la ventana, si el handle DC que se le pasa esta asociado a un Bitmap lo pinta dentro del Bitmap. Si el handle DC que se le pasa a una función de captura de imagen por ejemplo es el handle del Desktop, se puede capturar toda la pantalla o el área del escritorio que el usuario especifique y así sucesivamente. Además esto va ha facilitar que otras personas creen otras funciones de dibujo totalmente compatibles, pues lo único que tiene que hacer es utilizar el handle DC apropiado que le brinda la biblioteca gráfica, de hecho con este sistema se pueden implementar en Harbour prácticamente todas las funciones gráficas (GDI) de Windows.
Hola a Todos,
En la sección Download: https://pctoledo.org/forum/fileba ... t=c&page=1
les dejo la ultima versión (1.0.2) de la libraría gráfica Bos Taurus.
Bos Taurus es una libraría gráfica desarrollada para HMG Oficial y HMG Extended, requiere como mínimo Windows XP, HMG 3.0.43 o MiniGUI 2.1.5
Para mas detalles ver los 11 demos que la acompañan y el archivo BosTaurus-FunctionsReferenceGuide.pdf
Saludos,
Claudio Soto.
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Responder