[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.
|