0

我需要在我们公司编写的编辑控件中添加缩放功能,例如在firefox,chrome中缩放网页或在word中缩放编辑页面。编辑控件包含文本、绘制文本、绘制图像。

所以我想出了一个解决方案,用百分比因子修改所有与计算位置、大小、字体大小相关的行。

但是我认为我需要一些指导或示例来遵循,您能否给我一些参考资料或指出哪个源文件执行此缩放/缩放位于 firefox/chrome 中。

对不起我的英语,很长时间没有发言权,感谢您的关注。

4

1 回答 1

0

实际上,firefox/chrome等中的缩放功能使用了计算机图形学理论中的缩放矩阵。

通常 cairo(firefox 等)、skia(chrome 等)等 2d 库是基于齐次矩阵的,这与其他 3d 库(opengl/directx)相同。为这些库的画布设置一个缩放矩阵,一切都被缩放了。

事情就是这样发展的。

于 2013-05-09T05:15:45.193 回答