FilterView.java


Dosyayı İndir
package com.godoro.androidgraphics;

import android.content.*;
import android.graphics.*;
import android.view.*;
import android.widget.*;

public class FilterView extends View {
    private Bitmap bitmap;
    private Canvas bitmapCanvas;
    private Bitmap background;

    public FilterView(Context context) {
        super(context);
        bitmap = Bitmap.createBitmap(800,1200, Bitmap.Config.ARGB_8888);
        bitmapCanvas = new Canvas(bitmap);
        background= BitmapFactory.decodeResource(getResources(), R.drawable.smalllogo);
        setLayerType(View.LAYER_TYPE_SOFTWARE, null);
        draw();
    }


    @Override
    protected void onDraw(Canvas canvas) {
        //super.onDraw(canvas);
        Paint paint = new Paint();
        canvas.drawBitmap(bitmap, 0,0, paint);
    }
    private void draw(){
        Paint paint = new Paint();
        if(background!=null){
            paint.setAlpha(0x2F);
            bitmapCanvas.drawBitmap(background, 400,600, paint);
        }

        paint.setAlpha(0xFF);
        paint.setColor(Color.RED);
        bitmapCanvas.drawRect(600, 200, 800, 400, paint);

        paint.setColor(Color.GREEN);
        bitmapCanvas.drawArc(new RectF(250, 200, 500, 300), 45, 270, true, paint);

        paint.setColor(Color.BLUE);

       /* EmbossMaskFilter emboss = new EmbossMaskFilter(
                new float[] { 0f, -1.0f, 0.5f },0.8f, 15f, 1f);
        paint.setMaskFilter(emboss);*/
        BlurMaskFilter filter = new BlurMaskFilter(40, BlurMaskFilter.Blur.OUTER);
        paint.setMaskFilter(filter);
        paint.setTextSize(120);
        bitmapCanvas.drawText("Uğrola", 300,1000, paint);
        bitmapCanvas.drawText("Godoro", 350,1100, paint);

    }
}

				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir