I need to generate wx.Bitmap with a hole in them, i.e. the whole bitmap
is one colour, greyish with alpha = 255*.6, except for one rectangle
that has alpha = 0 .

Currently I'm doing this with PIL, thus:

        def _init_mask( self ):
                mask = Image.new( 'RGBA', self.size, 
color=options['mask_colour'] )
                draw = ImageDraw.Draw( mask )
                draw.rectangle( self.clip_area.box, fill=( 255, 255, 255, 0) )
                self._mask = pilToBitmap( mask, alpha=True )

Obviously this is inefficient, but I couldn't find any way to give
alpha values with wxPython's image objects and premature optimization
etcetera... Well, now the program works, but is a bit sluggish so I'm
asking if anyone can give me some pointers to speeding this up.

/Odalrick

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to