[英]Lines of colored pixel
在一个组件中,我必须显示几行彩色像素。 线条的每个像素都被赋予了一种颜色。 什么样的组件适合建线或什么样的组件适合容纳像素?
只需扩展JComponent
并在paintComponent()
方法中绘制线条/像素。
对我来说,最好的(但可能不是最简单的)方法是实现自定义Paint
class,它允许设置颜色区域 - 有点像GradientPaint
类,但更灵活。
然后你会在画线之前调用Graphics2D.setPaint(myPaint)
。
Paint
实现可以提供一个setColorForRegion(double start, double end, Color color)
方法,其中start
和end
取值在 0.0 和 1.0 之间以标记线上的区域。
实现Paint
class 可能有点复杂,但好处是,您可以调整线条的大小并在任何方向绘制它们,同时保留颜色图案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.