drawbaseline
2015-11-25 20:39:37 0 举报
drawbaseline是一个计算机图形学中常用的函数或方法,用于在绘图过程中绘制一条基准线。它通常用于对齐和定位图形元素,以确保它们在屏幕上正确显示。通过指定起点和终点坐标,drawbaseline可以绘制一条直线或曲线作为参考线,帮助用户在绘图过程中进行精确的对齐和布局。这个功能对于创建复杂的图形和设计非常重要,可以提高绘图的效率和准确性。无论是在计算机辅助设计软件、图像编辑工具还是游戏开发引擎中,drawbaseline都是一个实用的工具,可以帮助开发者实现高质量的图形效果。
作者其他创作
大纲/内容
fontMetrics.bottom
fontMetrics.ascent
①
fontMetrics.baseline
fontMetrics.top
bottom
③
right
需要注意的是:fontMetrics.ascent、fontMetrics.top是负数;fontMetrics.decent、fontMetrics.bottom是正数
测试:ijkJQKA:1234
中心线
fontMetrics.descent
现在想要将文本绘制在矩形的正中间,那我们就需要计算出baseline的位置;canvas.drawText()第二个参数就是baseline要达到上面的效果,就需要文本的fontMetrics与要绘制到的矩形y轴上的中心线在同一位置上
文本
④
②
top
left
计算baseline的位置,也就是baseline到矩形顶部的距离:②+④的长度② = ① - ③ = (rect.bottom - rect.top)/2 - (fontMetrics.bottom-fontMetrics.top)/2④ = -fontMetrics.top因此:②+④ = (rect.bottom - rect.top)/2-(fontMetrics.bottom+fontMetrics.top)/2
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容