Remove the set_size from the on_erase_background(), you shouldn&#39;t use set_size() in on_erase_background().<br><br><div class="gmail_quote">On Mon, Mar 23, 2009 at 5:19 AM, Trans <span dir="ltr">&lt;<a href="mailto:transfire@gmail.com">transfire@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">2009/3/23 Mario Steele &lt;<a href="mailto:mario@ruby-im.net">mario@ruby-im.net</a>&gt;:<br>

<div class="im">&gt; See: <a href="http://rubyforge.org/pipermail/wxruby-users/2009-January/004448.html" target="_blank">http://rubyforge.org/pipermail/wxruby-users/2009-January/004448.html</a><br>
<br>
</div>Thanks. Though that only got me so far. I added:<br>
<br>
  class Backdrop &lt; Wx::Window<br>
    def initialize(parent, image)<br>
      @parent = parent<br>
      @image  = Wx::Image.new(image)<br>
      super(parent)<br>
      evt_erase_background :on_erase_background<br>
    end<br>
<br>
    def on_erase_background(evt)<br>
      size = @parent.get_client_size<br>
      set_size(size)<br>
      @image.scale(size.get_width, size.get_height)<br>
      evt.dc.draw_bitmap(@image.to_bitmap, 0, 0, false)<br>
    end<br>
  end<br>
<br>
And then added an instance of it to my panel&#39;s boxsizer:<br>
<br>
      file  = (DIR + &#39;/images/cover.jpg&#39;)<br>
      image = Backdrop.new(cover_panel, file)<br>
      cover_sizer.add(image)<br>
<br>
It draws the image initially but it isn&#39;t scaled for some reason and<br>
then when I resize the window it shrinks to a small square.<br>
<div><div></div><div class="h5"><br>
T.<br>
_______________________________________________<br>
wxruby-users mailing list<br>
<a href="mailto:wxruby-users@rubyforge.org">wxruby-users@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/wxruby-users" target="_blank">http://rubyforge.org/mailman/listinfo/wxruby-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Mario Steele<br><a href="http://www.trilake.net">http://www.trilake.net</a><br><a href="http://www.ruby-im.net">http://www.ruby-im.net</a><br><a href="http://rubyforge.org/projects/wxruby/">http://rubyforge.org/projects/wxruby/</a><br>
<a href="http://rubyforge.org/projects/wxride/">http://rubyforge.org/projects/wxride/</a><br>