【问题标题】:Firebreath plugin drawing circlesFirebreath 插件画圈
【发布时间】:2014-01-21 15:29:40
【问题描述】:

我对使用 firebreath 很陌生,但我已经设法构建了这个用于眼动追踪的插件。 我需要校准我的数据,在这里我需要让插件在 HTML 页面顶部显示/显示/绘制图形(圆圈)。我没有使用 c++ 或 firebreath 进行展示或绘图的经验。

我已经阅读过,无论我是否有无窗口插件,都有不同的方法。我不知道我的插件是否是无窗口的。还阅读了有关 Direct2D 的信息,但没有设法显示任何内容。此外,我研究了“在 Windows 上绘图”(http://colonelpanic.net/2010/11/firebreath-tips-drawing-on-windows/),但在了解 HWND 时能够了解它的要点,我认为这是最重要的部分。

如何使用我的 firebreath 插件在 html 页面顶部显示一个或多个圆圈? 如果可能的话,我真的会应用明确的例子和解释

我希望你能帮忙,也许问题是基本的。

【问题讨论】:

    标签: c++ plugins draw firebreath


    【解决方案1】:

    您说您正在绘制 html 页面——这意味着您特别关心在插件下看到 html 页面。如果你使用插件来绘制,那就意味着你必须使用无窗口插件——有窗口的插件不能有透明的背景。实际上,我并不确定所有无窗口插件甚至都可以具有透明背景。

    请记住,如果插件在页面上绘制,则意味着元素也在页面上浮动——这意味着您无法与页面交互。您基本上需要处理 RefreshEvent 并从 PluginWindow 获取 hDC,然后使用它进行绘制,但正如我所说,我不知道它是否真的有效或是否一致。

    如果我是你,我会尝试找到一种使用 html 进行绘制的方法——例如浮动透明图像——然后只使用插件来进行眼动追踪。

    【讨论】:

    • 我不需要透明度。当我想到它时,我可以使用另一个 html 页面,在我校准后返回,但我不知道如何在 html 页面之间切换。
    • 抱歉,我认为您的建议不是基本的。我将如何处理 RefreshEvent 并从 pluginWindow 获取 hDC?
    • 去看看 FBTestPlugin -- 它有例子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-13
    • 2013-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多