ソースを参照

AFPGraphics2D Line drawing width (Stroke) fix.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_AFPGOCAResources@711545 13f79535-47bb-0310-9956-ffa450edef68
tags/fop-1_0
Adrian Cumiskey 15年前
コミット
efbd0e3b92
1個のファイルの変更5行の追加5行の削除
  1. 5
    5
      src/java/org/apache/fop/afp/AFPGraphics2D.java

+ 5
- 5
src/java/org/apache/fop/afp/AFPGraphics2D.java ファイルの表示

@@ -169,11 +169,12 @@ public class AFPGraphics2D extends AbstractGraphics2D {
protected void applyStroke(Stroke stroke) {
if (stroke instanceof BasicStroke) {
BasicStroke basicStroke = (BasicStroke) stroke;

// set line width
float lineWidth = basicStroke.getLineWidth();
if (state.setLineWidth(lineWidth)) {
getGraphicsObject().setLineWidth(Math.round(lineWidth * 2));
}
// note: this is an approximation at best!
getGraphicsObject().setLineWidth(Math.round(lineWidth * 2));

// set line type/style (note: this is an approximation at best!)
float[] dashArray = basicStroke.getDashArray();
if (state.setDashArray(dashArray)) {
byte type = GraphicsSetLineType.DEFAULT; // normally SOLID
@@ -218,7 +219,6 @@ public class AFPGraphics2D extends AbstractGraphics2D {
* true if the shape is to be drawn filled
*/
private void doDrawing(Shape shape, boolean fill) {
getGraphicsObject();
if (!fill) {
graphicsObj.newSegment();
}

読み込み中…
キャンセル
保存