将JPEG图像放入插件窗口的Firebreath

时间:2011-05-26 09:00:03

标签: c++ plugins jpeg firebreath

我正在写一个firebreath插件,C ++。

我对两者都没有任何经验,所以我的问题可能非常基础。

如何在我的插件窗口中放置JPEG图像? 或者至少,我如何在C ++简单程序中完成它?

谢谢,

RRR

2 个答案:

答案 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纹理之前下载图像。