Line.java :  » File » svg4mobile » com » grub » svg4mobile » Android Open Source

Android Open Source » File » svg4mobile 
svg4mobile » com » grub » svg4mobile » Line.java
package com.grub.svg4mobile;

import java.util.Enumeration;

import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;

public class Line extends Figure {
  
  private float x1, x2, y1, y2;
  private Paint paint;
  /**
   * Crea un segmento entre 2 puntos
   * @param x1 Coordenada x del punto 1
   * @param y1 Coordenada y del punto 1
   * @param x2 Coordenada x del punto 2
   * @param y2 Coordenada y del punto 2
   * @param brgb Cdigo de color hexadecimal de la forma #FFFFFF
   * @param bwidth Grosor del segmento.
   */
  public Line (float x1, float y1, float x2, float y2, String brgb, float bwidth){
    this.x1 = x1;
    this.y1 = y1;
    
    this.x2 = x2;
    this.y2 = y2;
    
    this.paint = new Paint();
    
    this.paint.setStrokeWidth(bwidth);
    this.paint.setColor(Color.parseColor(brgb));
    this.paint.setAntiAlias(true);
    
    
  }
  
  /**
   * Pinta la figura
   * @param canvas
   */
  public void draw (Canvas canvas){
    canvas.drawLine(this.x1, this.y1, this.x2, this.y2, this.paint);
  }

  @Override
  public void addFigure(Figure f) {
    // TODO Auto-generated method stub
    
  }

  @Override
  public Enumeration<Figure> getFigures() {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public void removeFigure(Figure f) {
    // TODO Auto-generated method stub
    
  }
  
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.