2014-10-13 4 views
0

추가 다음과 같이 캔버스에 텍스트가, canvas.Here에 텍스트를 드래그 기능과 줌 기능을 구현하는 방법을 캔버스에 텍스트를 추가하려면 코드입니다드래그를 구현하고 캔버스에 텍스트를 확대하는 방법 안드로이드

public class Test extends Activity { 
    ImageView drawingImageView; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    drawingImageView = (ImageView) this.findViewById(R.id.DrawingImageView); 
    Bitmap bitmap = Bitmap.createBitmap((int) getWindowManager() 
     .getDefaultDisplay().getWidth(), (int) getWindowManager() 
     .getDefaultDisplay().getHeight(), Bitmap.Config.ARGB_8888); 
    Canvas canvas = new Canvas(bitmap); 
    drawingImageView.setImageBitmap(bitmap); 

    // Custom Font Text 

    Paint paint = new Paint(); 
    paint.setColor(Color.GREEN); 
    paint.setTextSize(40); 
    Typeface chops = Typeface.createFromAsset(this.getAssets(), 
     "WC_Speed_Bold_Bta.ttf"); 
    paint.setTypeface(chops); 
    float text_x = 120; 
    float text_y = 120; 
    canvas.drawText("Hello", text_x, text_y, paint); 

    } 
} 

답변

0

당신이 당신의 캔버스를 확대하고자하는 (scaleFactor와 = 1.5F 등) 스케일 값을 될 것입니다

여기
canvas.scale(scalefactor, scalefactor); 

scaleFactor와 추가 확대합니다.

+0

캔버스를 확대하고 싶지 않습니다. – Prabha1

관련 문제