2012-12-21 47 views
0

我需要添加縮放功能,比如放大Firefox中的網頁,鉻版或放大編輯頁面中的字,到我們公司編寫的編輯控件。編輯控件包含文本,繪圖文本和繪圖。如何將縮放功能添加到編輯控件?

所以我想出了一個解決方案,修改所有與計算位置,大小,字體大小和百分比因子相關的行。

但我認爲我需要一些指導或示例來關注,你可以給我一些參考資料或指出哪些源文件的縮放/比例位於firefox/chrome中。

對不起,我的英語,很長一段時間沒有發言,感謝您的關注。

回答

0

其實Firefox中的縮放功能/鉻等在計算機圖形學理論中使用縮放矩陣。

通常2d庫如cairo(firefox等),skia(chrome等)基於同質矩陣,與其他3d庫(opengl/directx)相同。將縮放矩陣設置到這些庫的畫布上,一切都放大。

這是如何工作的。

相關問題