已知内矩形和外矩形宽度外矩形x和y求内矩形的x坐标
简书链接:已知内矩形和外矩形宽度外矩形x和y求内矩形的x坐标
文章字数:196,阅读全文大约需要1分钟
如
1 | outX=100; |
公式:
1 | outX+(outWidth-innerWidth)/2 |
这里按照国际规定就是先乘除后加减,所以写不写外括号都一样.
把外矩形想象成一个按钮,内部想象成一个图片,那么
如
1 | x:950,width:130,pic width:60, drawableX:985 |
在这里图片的宽度是不能超过这个矩形的宽度,否则公式就没没法使了.
文字求中心点:
水平方向不需要那么麻烦的计算,因为这里是从中心点绘制
1 | canvas.drawText("xxx", x + (btn.width / 2), (key.height + paint.getTextSize() - paint.descent()) / 2, |
垂直方向是必须计算出buttomLine的>
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 情迁博客!
评论