我正在写一个firebreath插件,C ++。
我对两者都没有任何经验,所以我的问题可能非常基础。
如何在我的插件窗口中放置JPEG图像? 或者至少,我如何在C ++简单程序中完成它?
谢谢,
RRR
答案 0 :(得分:0)
还有一些其他问题可以帮助您更好地理解这一点:
How to write a web browser plugin for IE, Firefox and Chrome
Directx control in browser plugin
基本上,您将使用AttachedEvent从FireBreath获取绘图模型。根据您的平台,您将使用特定于平台的绘图API绘制到该窗口。例如,在Windows上,您将从PluginWindow获取HWND(将其转换为PluginWindowWin)然后绘制到那个。确保在DetachedEvent出现时停止绘图。
有关更多信息,您需要更加具体;但是按照这些链接进行一些阅读,然后你会更好地了解要问的问题。
FireBreath 1.5.2刚刚发布,顺便说一下!祝你好运!
祝你好运!答案 1 :(得分:0)
您还可以使用OpenGL在插件中显示图像。你可以得到几个教程来加载OpenGL中的jpeg图像作为纹理。可以使用已经为Windows提供的OpenGL示例插件将相同的代码移植到Firebreath插件中。虽然OpenGL上下文创建因操作系统而异。如果你想从网上加载jpeg图像,你必须在将图像转换为opengl纹理之前下载图像。