diff --git a/vtm-android/src/org/oscim/android/canvas/AndroidCanvas.java b/vtm-android/src/org/oscim/android/canvas/AndroidCanvas.java index 75bdd745..71180702 100644 --- a/vtm-android/src/org/oscim/android/canvas/AndroidCanvas.java +++ b/vtm-android/src/org/oscim/android/canvas/AndroidCanvas.java @@ -1,6 +1,6 @@ /* * Copyright 2013 Hannes Janetzek - * Copyright 2016 devemux86 + * Copyright 2016-2017 devemux86 * Copyright 2017 nebular * * This file is part of the OpenScienceMap project (http://www.opensciencemap.org). @@ -68,7 +68,7 @@ public class AndroidCanvas implements Canvas { } @Override - public void drawLine(int x1, int y1, int x2, int y2, Paint paint) { + public void drawLine(float x1, float y1, float x2, float y2, Paint paint) { canvas.drawLine(x1, y1, x2, y2, ((AndroidPaint) paint).mPaint); } diff --git a/vtm-desktop/src/org/oscim/awt/AwtCanvas.java b/vtm-desktop/src/org/oscim/awt/AwtCanvas.java index 6c3abb3a..810fb43f 100644 --- a/vtm-desktop/src/org/oscim/awt/AwtCanvas.java +++ b/vtm-desktop/src/org/oscim/awt/AwtCanvas.java @@ -150,12 +150,12 @@ public class AwtCanvas implements Canvas { } @Override - public void drawLine(int x1, int y1, int x2, int y2, Paint paint) { + public void drawLine(float x1, float y1, float x2, float y2, Paint paint) { AwtPaint awtPaint = (AwtPaint) paint; this.canvas.setColor(awtPaint.color); if (awtPaint.stroke != null) this.canvas.setStroke(awtPaint.stroke); - this.canvas.drawLine(x1, y1, x2, y2); + this.canvas.drawLine((int) x1, (int) y1, (int) x2, (int) y2); } @Override diff --git a/vtm-ios/src/org/oscim/ios/backend/IosCanvas.java b/vtm-ios/src/org/oscim/ios/backend/IosCanvas.java index b05b2cc2..2adb71f7 100644 --- a/vtm-ios/src/org/oscim/ios/backend/IosCanvas.java +++ b/vtm-ios/src/org/oscim/ios/backend/IosCanvas.java @@ -1,6 +1,6 @@ /* * Copyright 2016 Longri - * Copyright 2016 devemux86 + * Copyright 2016-2017 devemux86 * Copyright 2017 nebular * * This program is free software: you can redistribute it and/or modify it under the @@ -98,8 +98,7 @@ public class IosCanvas implements Canvas { } @Override - public void drawLine(int x1, int y1, int x2, int y2, Paint paint) { - + public void drawLine(float x1, float y1, float x2, float y2, Paint paint) { //flip Y-axis y1 = (int) (this.cgBitmapContext.getHeight() - y1); y2 = (int) (this.cgBitmapContext.getHeight() - y2); diff --git a/vtm-web/src/org/oscim/gdx/client/GwtCanvas.java b/vtm-web/src/org/oscim/gdx/client/GwtCanvas.java index 29d2a9a4..792cac92 100644 --- a/vtm-web/src/org/oscim/gdx/client/GwtCanvas.java +++ b/vtm-web/src/org/oscim/gdx/client/GwtCanvas.java @@ -1,6 +1,6 @@ /* * Copyright 2013 Hannes Janetzek - * Copyright 2016 devemux86 + * Copyright 2016-2017 devemux86 * Copyright 2017 nebular * * This file is part of the OpenScienceMap project (http://www.opensciencemap.org). @@ -101,7 +101,7 @@ public class GwtCanvas implements org.oscim.backend.canvas.Canvas { } @Override - public void drawLine(int x1, int y1, int x2, int y2, Paint paint) { + public void drawLine(float x1, float y1, float x2, float y2, Paint paint) { // TODO } diff --git a/vtm/src/org/oscim/backend/canvas/Canvas.java b/vtm/src/org/oscim/backend/canvas/Canvas.java index 006cbd89..7eefe492 100644 --- a/vtm/src/org/oscim/backend/canvas/Canvas.java +++ b/vtm/src/org/oscim/backend/canvas/Canvas.java @@ -1,6 +1,6 @@ /* * Copyright 2013 Hannes Janetzek - * Copyright 2016 devemux86 + * Copyright 2016-2017 devemux86 * Copyright 2017 nebular * * This file is part of the OpenScienceMap project (http://www.opensciencemap.org). @@ -45,7 +45,7 @@ public interface Canvas { void drawCircle(float x, float y, float radius, Paint paint); - void drawLine(int x1, int y1, int x2, int y2, Paint paint); + void drawLine(float x1, float y1, float x2, float y2, Paint paint); void fillColor(int color);