| | |
| | | // paintnv.setStrokeWidth(1.0f); |
| | | // paintnv.setAntiAlias(true); |
| | | |
| | | float compassOX = bmp.getWidth() - 60, compassOY = 60; |
| | | paint.setStyle(Paint.Style.FILL_AND_STROKE); |
| | | |
| | | canvas3.drawColor(Color.YELLOW); |
| | | |
| | | // 指南针 ++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| | | float compassOX = bmp2.getWidth() - 60, compassOY = 60; |
| | | |
| | | float compass1X = compassOX + 7, compass1Y = compassOY; |
| | | float compass2X = compassOX, compass2Y = compassOY + 30; |
| | |
| | | paint.setStyle(Paint.Style.STROKE); |
| | | paint.setColor(Color.RED); |
| | | |
| | | canvas2.drawCircle((float)compassO.getX(), (float)compassO.getY(), 20, paint); |
| | | canvas2.drawCircle((float)compassO.getX(), (float)compassO.getY(), 40, paint); |
| | | canvas3.drawCircle((float)compassO.getX(), (float)compassO.getY(), 20, paint); |
| | | canvas3.drawCircle((float)compassO.getX(), (float)compassO.getY(), 40, paint); |
| | | |
| | | paint.setStyle(Paint.Style.FILL_AND_STROKE); |
| | | paint.setColor(Color.BLUE); |
| | |
| | | compassN.lineTo((float)compass2.getX(), (float)compass2.getY()); |
| | | compassN.lineTo((float)compass3.getX(), (float)compass3.getY()); |
| | | compassN.close(); |
| | | canvas2.drawPath(compassN, paint); |
| | | canvas3.drawPath(compassN, paint); |
| | | |
| | | paint.setColor(Color.RED); |
| | | Path compassS = new Path(); |
| | |
| | | compassS.lineTo((float)compass5.getX(), (float)compass5.getY()); |
| | | compassS.lineTo((float)compass6.getX(), (float)compass6.getY()); |
| | | compassS.close(); |
| | | canvas2.drawPath(compassS, paint); |
| | | canvas3.drawPath(compassS, paint); |
| | | // 指南针 ------------------------------------------- |
| | | |
| | | paint.setStyle(Paint.Style.FILL_AND_STROKE); |
| | | |
| | | canvas3.drawColor(Color.YELLOW); |
| | | |
| | | if (osdHeading != null) { |
| | | Path pathText = new Path(); |