/[projects]/android/FriendRadar/src/dk/thoerup/friendradar/RadarView.java
ViewVC logotype

Diff of /android/FriendRadar/src/dk/thoerup/friendradar/RadarView.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 268 by torben, Mon Aug 17 07:49:49 2009 UTC revision 269 by torben, Mon Aug 17 15:34:32 2009 UTC
# Line 15  import android.view.SurfaceView; Line 15  import android.view.SurfaceView;
15  //public class RadarView extends View {  //public class RadarView extends View {
16  public class RadarView extends SurfaceView implements SurfaceHolder.Callback, Runnable {  public class RadarView extends SurfaceView implements SurfaceHolder.Callback, Runnable {
17                    
         static final float VERT_CORECTION = 5;  
           
18          int angle = 0;          int angle = 0;
19          Paint p = new Paint();          Paint p = new Paint();
20          Paint p2 = new Paint();          Paint p2 = new Paint();
# Line 99  public class RadarView extends SurfaceVi Line 97  public class RadarView extends SurfaceVi
97                  canvas.drawColor(0xff000000);                  canvas.drawColor(0xff000000);
98                  canvas.drawLine(hcenter-5, vcenter-5, hcenter+5, vcenter+5, p);                  canvas.drawLine(hcenter-5, vcenter-5, hcenter+5, vcenter+5, p);
99                  canvas.drawLine(hcenter-5, vcenter+5, hcenter+5, vcenter-5, p);                  canvas.drawLine(hcenter-5, vcenter+5, hcenter+5, vcenter-5, p);
100                  canvas.drawCircle(hcenter, vcenter+5, 40, p);                  canvas.drawCircle(hcenter, vcenter, 40, p);
101                  canvas.drawCircle(hcenter, vcenter+5, 80, p);                  canvas.drawCircle(hcenter, vcenter, 80, p);
102                  canvas.drawCircle(hcenter, vcenter+5, 115, p);                  canvas.drawCircle(hcenter, vcenter, 115, p);
103                  canvas.drawCircle(hcenter, vcenter+5, 150, p);                  canvas.drawCircle(hcenter, vcenter, 150, p);
104                                    
105                  canvas.drawText(distanceText1, (width-textWidth1)/2, vcenter+40+6, p3);                  canvas.drawText(distanceText1, (width-textWidth1)/2, vcenter+40+1, p3);
106                  canvas.drawText(distanceText2, (width-textWidth2)/2, vcenter+80+6, p3);                  canvas.drawText(distanceText2, (width-textWidth2)/2, vcenter+80+1, p3);
107                  canvas.drawText(distanceText3, (width-textWidth3)/2, vcenter+115+6, p3);                  canvas.drawText(distanceText3, (width-textWidth3)/2, vcenter+115+1, p3);
108                  canvas.drawText(distanceText4, (width-textWidth4)/2, vcenter+150+6, p3);                  canvas.drawText(distanceText4, (width-textWidth4)/2, vcenter+150+1, p3);
109    
110                                    
111                  final float lineLength = 150;                  final float lineLength = 150;
# Line 116  public class RadarView extends SurfaceVi Line 114  public class RadarView extends SurfaceVi
114                                    
115                  double base = (Math.sin(angle/360.0)*lineLength) + (float)hcenter;                  double base = (Math.sin(angle/360.0)*lineLength) + (float)hcenter;
116                  double height = (Math.cos(angle/360.0)*lineLength) + (float)vcenter;                  double height = (Math.cos(angle/360.0)*lineLength) + (float)vcenter;
                 height += VERT_CORECTION;  
117                                    
118                                    
119                  canvas.drawLine(hcenter, vcenter, (float)base, (float)height, p2);                  canvas.drawLine(hcenter, vcenter, (float)base, (float)height, p2);
# Line 302  public class RadarView extends SurfaceVi Line 299  public class RadarView extends SurfaceVi
299                          vertCathesis += vcenter;                          vertCathesis += vcenter;
300                          horzCathesis += hcenter;                          horzCathesis += hcenter;
301                                                    
                         vertCathesis += VERT_CORECTION;  
                           
302                          canvas.drawCircle( (float)horzCathesis, (float)vertCathesis, 3, p3);                          canvas.drawCircle( (float)horzCathesis, (float)vertCathesis, 3, p3);
303                                                    
304                  }                  }

Legend:
Removed from v.268  
changed lines
  Added in v.269

  ViewVC Help
Powered by ViewVC 1.1.20