Win32 Capture image

Catalin Lungu lcatalin en siadv.com
Mar Ene 4 18:23:31 CET 2005


Bueno, intentando implementarlo en Python solo consigo un cuadro ver un 
cuadro blanco.

self.pic = wxStaticBitmap(bitmap=wxNullBitmap, id=wxID_FRMDESIGNPIC,
              name=u'pic', parent=self, pos=wxPoint(16, 16), 
size=wxSize(168,
              144), style=0)

from win32api import SendMessage

bmp = wxEmptyBitmap(self.grid.GetSize()[0], self.grid.GetSize()[1])
dc = wxMemoryDC()
dc.SelectObject(bmp)
dc.Clear()
SendMessage(id(self.grid), WM_PAINT, id(dc), 0)
SendMessage(id(self.grid), WM_PRINT, id(dc), PRF_CHILDREN or PRF_CLIENT or 
PRF_OWNED)
self.pic.SetBitmap(bmp)
self.pic.Refresh()

Donde podria estár el fallo?

----- Original Message ----- 
From: "Catalin Lungu" <lcatalin en siadv.com>
To: "La lista de python en castellano" <python-es en aditel.org>
Sent: Tuesday, January 04, 2005 2:15 PM
Subject: Re: [Python-es] Win32 Capture image


> Muchas gracias, Esto era lo que queria.
> Lo tengo hecho en VB  pero no se como implementarlo en Python.
> Os pongo el código a ver si me puede alguien echar una mano.
>
> Private Declare Function SendMessage Lib "user32.dll" Alias _
>   "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _
>   ByVal wParam As Long, ByVal lParam As Long) As Long
>
> Private Const WM_PAINT = &HF
> Private Const WM_PRINT = &H317
> Private Const PRF_CLIENT = &H4&
> Private Const PRF_CHILDREN = &H10&
> Private Const PRF_OWNED = &H20&
>
> Private Sub Command1_Click()
>   SendMessage grid.hwnd, WM_PAINT, picture.hDC, 0
>   SendMessage grid.hwnd, WM_PRINT, picture.hDC, PRF_CHILDREN Or PRF_CLIENT
> Or PRF_OWNED
>   picture.Picture = picture.Image
>   picture.Refresh
> End Sub
>
>
> ----- Original Message ----- 
> From: "Marcos Sánchez Provencio" <rapto en arrakis.es>
> To: "La lista de python en castellano" <python-es en aditel.org>
> Sent: Tuesday, January 04, 2005 11:04 AM
> Subject: Re: [Python-es] Win32 Capture image
>
>
>> Me ha picado la curiosidad, aquí tienes un quemacabezas, en inglés y C
>> para ayudar :-)
>>
>> http://www.fengyuan.com/article/wmprint.html
>>
>>
>>
>> El mar, 04-01-2005 a las 09:45 +0100, Catalin Lungu escribió:
>>> Hola,
>>> Hay alguna posibilidad usando las extensiones de Win32 de capturar un
>>> trozo de imagen de un formulario oculto. Algo parecido al darle al botón
>>> del teclado de "Imprimir pantalla" en Windows, pero de un formulario no
>>> visible.
>>>
>>> Gracias.
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en aditel.org
>>> http://listas.aditel.org/listinfo/python-es
>> -- 
>> Marcos Sánchez Provencio <rapto en arrakis.es>
>>
>>
>
>
> --------------------------------------------------------------------------------
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>


--------------------------------------------------------------------------------


_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es

------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es