[Tkinter-discuss] How to get DIB into Tkinter frame?

Reiner M. Stoss rstoss at online.de
Fri Sep 1 11:40:11 CEST 2006


Fredrik,

> is PaintPicture rendering into a HDC?
> 
> can you get it to render to an ordinary bitmap?

Here is the description of this method from the reference:

---
PlateDIB.PaintPicture() Method

Copy the DIB bitmap to another using BitBlt.

Syntax
PlateDIB.PaintPicture(DeviceContext)

The method syntax has these parts:

Part Description 
DeviceContext (Long) Handle to a GDI device context
containing the destination bitmap (HDC, Long)
Return (Nothing) Does not return a value. 

Remarks
Paints the bitmap in the PlateDIB object onto a bitmap
in some other Windows Graphics Device Interface device.
>From Visual Basic, you can paint into a Picture control.
For example, suppose you have a form with a Picture
control on it named picImage, and a PlateDIB object
that has been Create()ed and Render()ed named pdM104: 

pdM104.PaintPicture picImage.handle
---

I am new to Tkinter so this might be an easy
problem for an expert but it is above my knowledge.
I have lost already days with it :-(

I was even wondering what HDC means. I see in VB
that the PictureBox has a property called "HasDC"
and it works with "m.PaintPicture Picture1.hDC"
but I do not want to use VB at all and do all in
Python/Tkinter. So the VB code snippet was just intended
as a help to understanding the problem.

Cheers,
Reiner




More information about the Tkinter-discuss mailing list