[Fxruby-users] Copying an Image with FXMemoryStream?
Status: Inactive
Brought to you by:
lyle
From: Carsten E. <ca...@ci...> - 2004-01-02 00:58:56
|
Hi, I just can't figure out how this FXMemoryStream works. I just want to (deep) copy an image in memory: def copy_img(orig_img) dest_img = FXJPGImage.new(getApp(), nil, IMAGE_KEEP|IMAGE_SHMI|IMAGE_SHMP) data = "" FXMemoryStream.new { |stream| stream.open(data,FXStreamSave) orig_img.savePixels(stream) } FXMemoryStream.new { |stream| stream.open(data,FXStreamLoad) dest_img.loadPixels(stream) } dest_img.create dest_img end But with this code I get this error: test.rb:25:in `open': No matching function for overloaded 'FXMemoryStream_open' (ArgumentError) from /home/careck/work/test/ruby/ScaleImageView/test.rb:25:in `copy_img' What am I doing wrong? Cheers, Carsten. |