android - 在 Android Studio 中画线时线宽如何工作?
问题描述
我正在使用 Android Studio 并尝试绘制一个Rectangle
. 我对它的“几何形状”有点困惑......想知道是否有人知道它是如何工作的。
本质上,我用坐标绘制它(0,0,canvas_width, 0.5 * canvas_height)
,所以我应该得到一个矩形,它是画布高度的一半,宽度是全宽。这条线的粗细为 5,我只做 Stroke,没有 Fill。
看起来好像顶部、右侧和左侧比底部薄 - 底部是唯一不靠在画布边缘的一侧。
Android Studio 是否在坐标的每一侧用一半边框绘制矩形(如果有意义的话)?因此,为了创建一个具有相同边框的矩形,我需要将顶部、右侧和左侧的线宽加倍?或从(5,5)
或(2.5, 2.5)
代替(0,0)
? 那是对的吗?
如果我画一个从(10,10)
到的矩形(20,20)
,边框宽度为 2,矩形的内部尺寸是 6x6?还是 8x8?
希望这是有道理的 - 如果没有,我可以画一些图表来说明它。
解决方案
推荐阅读
- assembly - 如何将寄存器中的值移动到 NASM 中的内存变量?
- node.js - 如何将分叉的 lerna 存储库的子包安装为节点依赖项?
- sql - 从现有结果集中获取 COUNT
- tizen - Tizen 获取传入通知
- typescript - 键入具有任何类型参数的函数,除非它的成员不是字符串
- javascript - 在我第二次运行该函数之前无法更新 DOM。试图将 x 分配给所选文件的文件路径
- python - Errno 13 迁移学习 Inception v3
- javascript - 传递事件数据时未触发jquery表单提交
- python - 获取烧瓶中的用户ID
- sql - 有没有办法“减慢”触发器?