繁体   English   中英

彩色像素线

[英]Lines of colored pixel

在一个组件中,我必须显示几行彩色像素。 线条的每个像素都被赋予了一种颜色。 什么样的组件适合建线或什么样的组件适合容纳像素?

只需扩展JComponent并在paintComponent()方法中绘制线条/像素。

对我来说,最好的(但可能不是最简单的)方法是实现自定义Paint class,它允许设置颜色区域 - 有点像GradientPaint类,但更灵活。

然后你会在画线之前调用Graphics2D.setPaint(myPaint)

Paint实现可以提供一个setColorForRegion(double start, double end, Color color)方法,其中startend取值在 0.0 和 1.0 之间以标记线上的区域。

实现Paint class 可能有点复杂,但好处是,您可以调整线条的大小并在任何方向绘制它们,同时保留颜色图案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM