是否可以轻松地绘制具有给定边框厚度的矩形?
如果要在Graphics2D对象上绘图,则可以使用以下setStroke()
方法:
Graphics2D g2;
double thickness = 2;
Stroke oldStroke = g2.getStroke();
g2.setStroke(new BasicStroke(thickness));
g2.drawRect(x, y, width, height);
g2.setStroke(oldStroke);
如果这是在Swing组件上完成的,并且正在向您传递一个Graphics
对象,则可以将其向下转换为Graphics2D
。
Graphics2D g2 = (Graphics2D) g;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句