Win32 Capture image

Marcos Sánchez Provencio rapto en arrakis.es
Mar Ene 4 21:12:43 CET 2005


Es hablar por hablar, porque yo de esto controlo menos que de armas
automáticas, pero ¿no rayan algo las llamadas a id()? Además, el modelo
de wx está copiado de Windows, pero no sé si los datos homónimos son los
mismos...

El mar, 04-01-2005 a las 18:23 +0100, Catalin Lungu escribió:
> 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
> 
> _______________________________________________
> 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