我有一个来自图片beginRecording()方法的画布。
我在画布中记录内容,然后调用endRecording()。
我希望能够记录笔划,将不会缩放时,画布缩放后。
我在Paint类中看不到这样的东西。您可以浮点(SetStrokeWidth w),但是:
有什么想法吗?
发布于 2011-11-15 21:35:36
从当前变换矩阵中提取比例,并使用该比例的倒数来设置笔划宽度。
发布于 2011-11-14 21:28:48
这是一个愚蠢的答案:
将你的笔划画X次,w=0并列在一起。
发布于 2011-11-14 21:45:45
您可能需要在自定义SVG对象中跟踪您的宽度。当对象缩放时,您可以找到新宽度与初始大小之间的比率,并将其乘以初始笔划宽度。它不一定是宽度,它很可能是高度或对角线。这取决于对象的缩放方式。
或者,您可以查看这是否已经完成了您想要的操作:
http://code.google.com/p/svg-android/
https://stackoverflow.com/questions/8122237
复制相似问题