> hi,  i can't seem to create a bitmap in memory using pywin32.
>  my assert
> fails, telling me that the bitmap size is (0,0)?

I'm no expert on GDI programming at all.  However, I have code that works
that looks like:

    hdcBitmap = win32gui.CreateCompatibleDC(0)
    hdcScreen = win32gui.GetDC(0)
    hbm = win32gui.CreateCompatibleBitmap(hdcScreen, size_x, size_y)
    hbmOld = win32gui.SelectObject(hdcBitmap, hbm)
    # draw on hbm
    win32gui.SelectObject(hdcBitmap, hbmOld)
    win32gui.DeleteDC(hdcBitmap)
    win32gui.DeleteDC(hdcScreen)
    # hbm can now be used.

That appears subtly different.  The code is from
win32\Demos\win32gui_menu.py - it draws some bitmaps on menus.

Mark

_______________________________________________
Python-win32 mailing list
Python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to