android – 绘制一个具有一定像素宽度的行

android – 绘制一个具有一定像素宽度的行,第1张

概述我想在画布上显示X / Y数据,使用一定宽度(以像素为单位)或者“dp”(理想情况下)).我已经尝试了Paint的setStrokeWidth(..)方法,确实改变了行宽,但这不是我需要的.在我的情况下,我已经使用matrix.preScale(xScale,yScale)将我的画布缩放到“真正的工程单位”,所以X标度表示0到100,Y是0到1. Paint对象的setStrokeWidth()方 我想在画布上显示X / Y数据,使用一定宽度(以像素为单位)或者“dp”(理想情况下)).我已经尝试了Paint的setstrokeWIDth(..)方法,确实改变了行宽,但这不是我需要的.在我的情况下,我已经使用matrix.preScale(xScale,yScale)将我的画布缩放到“真正的工程单位”,所以X标度表示0到100,Y是0到1. Paint对象的setstrokeWIDth()方法似乎设置笔触,使其符合我的矩阵preScale()设置.换句话说,水平线被画得很薄,垂直线画得很厚.

有没有办法配置Paint,所以无论绘制线条的方向,它的宽度是一致的像素数?

我已经尝试定义一个Drawable,它是一条线,并从中创建一个ShapeDrawable,然后将其应用于Paint,但在运行时遇到一些讨厌的类转换错误.这让我觉得这是错误的做法.但也许我放弃了太早.

我了解到,这是一些Android绘图/图表包,有些来源,但我真的很想在这里了解平台,而不是使用第三方解决方案.

感谢任何提示!
丰富

解决方法 例如在AndroID上:paint.setstrokeWIDth(3);此方法设置线宽.在这种情况下,线宽为3像素.我正在BlackBerry上搜索这种方法.

尝试这个 :

Graphics.setcolor(color.RED);    Graphics.setstrokeWIDth(20);    Graphics.drawRect(0,100,100);

它们在net.rim.device.API.ui.Graphics包中可用.

总结

以上是内存溢出为你收集整理的android – 绘制一个具有一定像素宽度的行全部内容,希望文章能够帮你解决android – 绘制一个具有一定像素宽度的行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1132173.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存