SORU
8 EYLÜL 2011, PERŞEMBE


Android tuval dikdörtgen çizin

nasıl vb ile boş dikdörtgen çizmek için. =3 borderWidth ve borderColor=siyah parçası dikdörtgen içinde içerik veya renk yok. Kullanmak için Tuval işlevi olan

void drawRect(float left, float top, float right, float bottom, Paint paint)

void drawRect(RectF rect, Paint paint)

void drawRect(Rect r, Paint paint)

Teşekkürler.

Bu örnekte çalışıyorum

Paint myPaint = new Paint();
myPaint.setColor(Color.rgb(0, 0, 0));
myPaint.setStrokeWidth(10);
c.drawRect(100, 100, 200, 200, myPaint);

Dikdörtgen çizer ve fakat sadece "çerçeve" istediğim siyah renk ile doldurun bu resim gibi:

enter image description here

CEVAP
8 EYLÜL 2011, PERŞEMBE


"Farz edersekdikdörtgen içindeki bölüm içeriği renk yok< . em ^/ " farklı olabilir dikdörtgen içinde doldurur; dikdörtgen içinde bir dikdörtgen çizmek gerekiyor kontur genişliği 0 ve istediğiniz dolgu ile renk(ler).

Örneğin:

DrawView.java

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;

public class DrawView extends View {
    Paint paint = new Paint();

    public DrawView(Context context) {
        super(context);            
    }

    @Override
    public void onDraw(Canvas canvas) {
        paint.setColor(Color.BLACK);
        paint.setStrokeWidth(3);
        canvas.drawRect(30, 30, 80, 80, paint);
        paint.setStrokeWidth(0);
        paint.setColor(Color.CYAN);
        canvas.drawRect(33, 60, 77, 77, paint );
        paint.setColor(Color.YELLOW);
        canvas.drawRect(33, 33, 77, 60, paint );

    }

}

Etkinlik başlatmak için:

StartDraw.java

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;

public class StartDraw extends Activity {
    DrawView drawView;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        drawView = new DrawView(this);
        drawView.setBackgroundColor(Color.WHITE);
        setContentView(drawView);

    }
}

...bu şekilde gelişir:

enter image description here

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BachelorsPadTv

    BachelorsPad

    17 Ocak 2012
  • CNNMoney

    CNNMoney

    16 Kasım 2006
  • Tomas N

    Tomas N

    14 Kasım 2010