![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Gracias a los dos por contestar.
Primero he estado mirando los componentes de Indy, pero no acabo de aclararme y no he encontrado ningún ejemplo. Luego he probado las funciones de seoane, que es justo lo que buscaba, pero tengo un problema al recuperar el TBitmap desde el stream. He hecho una prueba rápida:
Inicialmente las dos imágenes (TImage) tienen cargada una imagen del mismo tamaño y formato, pero son distintas, para ver si me copia el contenido de la imagen1 en la imagen2. Cuando lo pruebo la imagen2 se queda vacia, transparente. El problema está en el Image2.Picture.Bitmap.LoadFromStream() porque he probado a cargar el stream1 y me pasa el mismo problema. ¿Hay que preparar el TBitmap o el TImage de alguna manera para que cargue bien desde el stream ? Una vez cargada la imagen desde el strem he porbado a hacer un Image2.Rapaint, Image2.Update... pero sigue transparente. Saludos ![]() |
|
#2
|
||||
|
||||
|
Cita:
Pero si te vale lo de seoane, creo que puede resultar mas simple, aunque menos orientado a objetos ![]() Cita:
Probá con esto:
Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#3
|
||||
|
||||
|
Cita:
![]() Por otro lado, antes del LoadFromStream nunca viene mal colocar la posición del stream a cero: Por lo demás, la solución de jachguate me parece impecable. |
|
#4
|
||||
|
||||
|
ah.. claro está. Supongo que todos agarran el stream de la posición donde se encontraba, que seguramente es la última.
Como sugerencia... creo que el obligado a dejar el stream en la primera posición es la función StrToStream. No imagino un caso donde la llames y no querrás que el stream esté al inicio. Si lo hay, será la excepción de la regla. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#5
|
||||
|
||||
|
Cita:
Cita:
. Y además, a mi si que se me ocurren ejemplos donde no quiero que el stream vuelva automáticamente al inicio, por ejemplo, si mando el bitmap en varios trozos y quiero juntarlos en el destino. Cuestión de gustos supongo ![]() |
|
#6
|
||||
|
||||
|
Cita:
Está bien, me has convencido... creo que simplemente vale aclararlo, por aquellos despistados (como yo) que puedan suponer lo contrario.. ![]() Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#7
|
||||
|
||||
|
Perdón por tardar tanto en contestar, pero antes de la respuesta 5 ya lo tenía solucionado con lo de Position=0, pero cambié el email del foro porque tenía uno viejo y no me llegaban los avisos de respuesta y hasta hoy no me ha llegado el email de reactivación y por eso no podía escribir.
Mirando ejemplos de uso de stream vi lo de position=0 y al ponerlo todo funcionó a la perfeccción. He enviado imágenes de otro tamaño a ver que pasaba y también lo coge perfectamente. Muchas gracias a los dos por la ayuda. Por cierto si queréis ver el juego es: www.miniracingonline.com y la función la quería para que al entrar a una partida si no tienes alguno de los coches de los otros jugadores se te envíe por el online. Saludos. ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| stringGrid y bitmap | cacu | OOP | 2 | 24-10-2007 18:11:03 |
| Bitmap | javikanin | Gráficos | 1 | 22-11-2004 13:32:15 |
| Imagen a Bitmap | bustio | .NET | 1 | 08-11-2004 14:29:19 |
| Descargar bitmap... | craven | Gráficos | 1 | 13-09-2003 13:27:22 |
| propiedad bitmap | ccampoy | OOP | 1 | 29-06-2003 22:16:17 |
|