2012-07-17 93 views
1

好吧,我在嘗試使用direct2d在Firebreath插件中寫入窗口時遇到了一些麻煩。無法在firebreath插件中繪製到窗口

我添加了FB :: AttachedEvent事件,並在處理程序中產生了一個線程,我通過PluginWindow(轉換爲FB :: PluginWindowWin *)在其中初始化direct2d圖形,並讓我的渲染循環。

我的第一個主要關注的問題是傳遞給處理程序的插件窗口似乎不正確。當我得到HWND並在其上運行GetCLientRect時,我得到的尺寸是窗口尺寸的60倍。在HTML中,我將寬度和高度設置爲640 x 480,但矩形將返回38400 x 28800的尺寸?

我是否做了一些瘋狂的錯誤,我錯誤地配置了firebreath在某些時候?

回答

0

這不是FireBreath的問題; FireBreath不會對窗口做任何事情,除非瀏覽器提供給您。我的猜測是你的Firefox很有趣,我認爲這可能是一個縮放相關的問題(當你放大頁面時,它也會放大頁面上的所有內容)。

祝你好運