找回密码
 立即注册

QQ登录

只需一步,快速开始

前端小白
超级版主   /  发表于:2024-2-20 14:08:17
10#
那我觉得你就需要找版主大大聊聊了,看看是不是找份SpreadJS的源码看看为啥这么实现了。
回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-2-20 14:09:33
11#
前端小白 发表于 2024-2-20 14:08
那我觉得你就需要找版主大大聊聊了,看看是不是找份SpreadJS的源码看看为啥这么实现了。

了解了,谢谢
回复 使用道具 举报
前端小白
超级版主   /  发表于:2024-2-20 14:15:09
12#
但是至少以我最近学习canvas绘制字体的了解看。
你说的这种
不居中就是居顶或居底, 找到单元格的顶或者底, 把缩放字体往上一画,无法实现吗?

估计够呛,因为字体绘制baseLine你咋算?起始行的lineOffset是不是要根据lineHeight算?
这些都应该受字体影响吧。

反正我觉得没辣么简答

评分

参与人数 1金币 +666 收起 理由
Joestar.Xu + 666 赞一个!

查看全部评分

回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-2-20 19:29:42
14#
Clark.Pan 发表于 2024-2-20 17:49
其实楼上的回答已经很充分了,我按照我的理解再解释一下:
1.首先,canvas的绘制字体的起始位置并不是字体 ...

前面我也贴图了,居中的时候,缩放到30% ,可以看到展示完全的文字的大小看起来并不像是受浏览器最小字体的限制,按照您的解释,居中也会受12px的限制?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-2-21 09:27:43
15#
本帖最后由 Clark.Pan 于 2024-2-21 12:56 编辑

是的,现实的字体都会受到浏览器最小字体设置影响,例如下图,我把浏览器最小字体设置拉到最大,最能体现效果。如下图所示:
image.png715066833.png
回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-2-21 17:11:08
16#
Clark.Pan 发表于 2024-2-21 09:27
是的,现实的字体都会受到浏览器最小字体设置影响,例如下图,我把浏览器最小字体设置拉到最大,最能体现效 ...

那我确认一下,这个问题你们不认为是bug,也不会修改现在的表现,是这样的么?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-2-21 17:40:27
17#
是的,这个是浏览器自身设置的限制,产品本身无法改变什么
回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-2-21 19:10:56
18#
Clark.Pan 发表于 2024-2-21 17:40
是的,这个是浏览器自身设置的限制,产品本身无法改变什么

了解了,感谢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-2-22 09:02:03
19#
不客气,那就结贴了,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部