Remove the set_size from the on_erase_background(), you shouldn'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"><<a href="mailto:transfire@gmail.com">transfire@gmail.com</a>></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 <<a href="mailto:mario@ruby-im.net">mario@ruby-im.net</a>>:<br>
<div class="im">> 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 < 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's boxsizer:<br>
<br>
file = (DIR + '/images/cover.jpg')<br>
image = Backdrop.new(cover_panel, file)<br>
cover_sizer.add(image)<br>
<br>
It draws the image initially but it isn'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>