Hola Inaki:
Lo que pasa es que tienes que ver una cosa:
Es diferente copiar el código fuente de una imagen a una variable (expresado
así), al copiar el código de un archivo .bmp a una variable.
Lo primero se haría literalmente con una variable del tipo stdPicture y es
tan simple como esto:
Dim mPic as stdPicture
Set mPic = Picture1.Image
Eso haría lo que pides si uno lo toma literalmente.
Pero lo que necesitas es copiar en una variable el código fuente de una
imagen tal cual como se grabaría en un archivo con formato .bmp; que si bien
uno podría pensar que es lo mismo, no lo es; porque al guardar un archivo al
disco se le colocan encabezados, etc.
Obviamente debe ser algo parecido, porque tanto al grabar en memoria una
imagen como en disco se necesitan prácticamente los mismos datos, por lo
cual ya inventando un poco podríamos decir que en disco se copia con el
formato bmp1 y en memoria con el bmp2, por decirlo de alguna manera.
Y ahí está el problema, que no conocemos los detalles de cada formato. Por
eso hay que estudiar eso, para hacer tu propia rutina SavePicture, tal cual
a la SavePicture de VB, pero para copiar a memoria.
No es que esos formatos sean secretos ni nada de eso, sino que hay que
estudiar la particularidad del bmp (o bmp1 en el ejemplo), nada más.
Claro que si das con uno que ya tenga bin estudiado el formato .bmp por ahí
te ayude más que yo, pero te explico todo esto para que tengas en claro (o
lo más posible) qué es lo que veo que necesitas.
--
Post by Inaki LuengasIgual que SavePicture pasa imagen a fichero .bmp... no hay ninguna otra
función que pase una imagen de un picture a una variable temporal, o a otro
tipo de variable para posteriormente poder leer el código fuente de la
imagen???????????
Siento estar tan pesado pero es que lo necesito con urgencia y nadie me da
soluciones claras...
saludos y disculpar las molestias.
--
Iñaki Luengas