我需要在我们公司编写的编辑控件中添加缩放功能,例如在firefox, chrome中缩放网页或在word中缩放编辑页面。编辑控件包含文本,绘制文本,绘制图像。
所以我想出了一个解决方案,修改所有与计算位置,大小,字体大小相关的行,并使用百分比因子。
但是我想我需要一些方向或样本来遵循,你能给我一些参考或告诉我哪个源文件做这个缩放/缩放位于firefox/chrome。
很抱歉我的英语不好,很长时间没有说,谢谢你的关注。
实际上firefox/chrome等的缩放功能使用的是计算机图形学理论中的缩放矩阵。
通常2d库,如cairo(firefox等),skia(chrome等)是基于齐次矩阵的,这与其他3d库(opengl/directx)相同。在这些库的画布上设置缩放矩阵,所有的东西都缩放了。
事情就是这样的