0

我正在用 Firebreath C++ 编写一个插件。

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

如何在插件窗口中放置 JPEG 图像?或者至少,我如何在 C++ 简单程序中做到这一点?

谢谢,

RRR

4

2 回答 2

0

还有几个其他问题可以帮助您更好地理解这一点:

如何为 IE、Firefox 和 Chrome 编写 Web 浏览器插件

浏览器插件中的 Directx 控件

基本上,您将从 FireBreath 获得带有 AttachedEvent 的绘图模型。根据您的平台,您将使用特定于平台的绘图 API 绘制到该窗口。例如,在 Windows 上,您将从 PluginWindow 获取 HWND(将其转换为 PluginWindowWin),然后绘制到它。只要确保在 DetachedEvent 出现时停止绘图。

有关更多信息,您需要更加具体;但是按照这些链接并做一些阅读,那么你会更好地知道要问什么问题。

FireBreath 1.5.2刚刚发布,顺便说一句!祝你好运!

祝你好运!

于 2011-05-27T07:20:41.103 回答
0

您还可以使用 OpenGL 在插件中显示图像。您可以获得几个教程来在 OpenGL 中将 jpeg 图像加载为纹理。相同的代码可以使用已经给出的 Windows OpenGL 示例插件移植到 Firebreath 插件中。尽管 OpenGL 上下文创建会因一个操作系统而异。如果要从网络加载 jpeg 图像,则必须先下载图像,然后再将其转换为 opengl 纹理。

于 2013-04-24T20:36:49.217 回答