首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在FXRuby中获取互联网的图像?

如何在FXRuby中获取互联网的图像?
EN

Stack Overflow用户
提问于 2010-11-02 03:40:38
回答 2查看 291关注 0票数 0

因此,让我以我是ruby和FXruby的初学者这一事实作为开始。我想知道如何使用URL获取图像。这是我在将它们从桌面上删除时使用的代码:

代码语言:javascript
运行
复制
require 'rubygems'

require 'fox16'

include Fox


class Image_Viewer <FXMainWindow
  def initialize(app)
    super(app, "Image Viewer", :opts => DECOR_ALL, :width => 500, :height => 450) 
    @pic = File.open("/Users/AdamAshwal/Desktop/image.jpg", "rb")
    @pic2 = FXJPGImage.new(app, @pic.read)
    FXImageFrame.new(self, @pic2)

end 
  def create
    super
    self.show(PLACEMENT_SCREEN)
end

end


app = FXApp.new
mainwin = Image_Viewer.new(app)

app.create
app.run
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-03 00:37:33

那应该是

代码语言:javascript
运行
复制
require 'open-uri'

而不是

代码语言:javascript
运行
复制
require 'open-url'
票数 0
EN

Stack Overflow用户

发布于 2010-11-02 03:45:01

只需执行以下操作:

代码语言:javascript
运行
复制
require 'open-url'

然后

代码语言:javascript
运行
复制
@pic = open("http://website.com/imgs/image.png")    

然后像对待任何其他File一样对待它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4072474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档