NumpadGlyphShift.java :  » UnTagged » numpad-keyboard » com » uray » numpad » glyph » Android Open Source

Android Open Source » UnTagged » numpad keyboard 
numpad keyboard » com » uray » numpad » glyph » NumpadGlyphShift.java
package com.uray.numpad.glyph;

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

public class NumpadGlyphShift implements NumpadGlyph
{
  @Override public void drawCanvas(Canvas canvas, char text,Paint paint,
       float posX, float posY, 
          float x, float y, 
          float w, float h)
  {
    float gx = x + posX*w + 0.5f;
    float gy = y + posY*h - 3.5f;
    float verts[] = { gx       , gy,
                  gx+ 9.0f , gy-9.0f,
                  
                  gx+ 9.0f , gy-9.0f,
                  gx+18.0f , gy,
                  
                  gx+18.0f , gy,
                  gx+12.0f , gy,
                  
                  gx+12.0f , gy,
                  gx+12.0f , gy+4.0f,
                  
                  gx+12.0f , gy+4.0f,
                  gx+ 6.0f , gy+4.0f,
                  
                  gx+ 6.0f , gy+4.0f,
                  gx+ 6.0f , gy,
                  
                  gx+ 6.0f , gy,
                  gx, gy,
                  
                  gx+ 6.0f , gy+6.0f,
                  gx+12.0f , gy+6.0f,
                  
                  gx+12.0f , gy+6.0f,
                  gx+12.0f , gy+7.0f,
                  
                  gx+12.0f , gy+7.0f,
                  gx+ 6.0f , gy+7.0f,
                  
                  gx+ 6.0f , gy+7.0f,                  
                  gx+ 6.0f , gy+6.0f};
    canvas.drawLines(verts, paint);

  }

}
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.