Steve, thanks! Did the job. But, of course, one question leads to at least one more.....
I would like the bitmap to be displayed to the right of a column of TextCtrls. Currently the TextCtrls are being displayed under the bitmap now that I'm not using an onPaint event . Do I need to create two sub-panels with sub-sizers, one for the bitmap and one for the TextCtrls? Or should the top sizer be a horzontal rather than vertical? Trying to make some sense of this sizer stuff. James PS: Did you find your memory leak? On Mon, May 4, 2015 at 11:32 AM, Steve Cookson <steve.cook...@sca-uk.com> wrote: > Hi James, > > You want Wx::StaticBitmap, like this: > > my $bmp = Wx::Bitmap->new("path/to/bitmap.png", wxBITMAP_TYPE_PNG) ; > my $sbm = Wx::StaticBitmap->new($parent, wxID_ANY, $bmp, > wxDefaultPosition, wxDefaultSize, ); > $sizer->Add($sbm, 0, 0, 0); > > Regards > > Steve. > > > > On 02/05/15 16:05, James Lynes wrote: > >> Good day! >> >> I'm working on a little app to design common emitter amplifiers. I >> created a circuit schematic with Eagle and exported it to a PNG file. >> >> I am currently displaying the PNG at a fixed location of the screen with: >> >> Wx::Event::EVT_PAINT($self, sub { >> my ($self, $event) = @_; >> My $dc = Wx::PaintDC->new($self); >> my $bmp = Wx::Bitmap->new("CEAmpImg.png, wxBITMAP_TYPE_PNG); >> $dc->DrawBitmap($bmp, 150, 50, 1);}); >> >> If would be nice if I could blend this in with the sizers that are >> controlling the layout of the input and output TextCtrls. >> >> Thanks for your ideas. >> >> James >> >> >> >