Canvas Bitmap Pixel einzeln verändern

L

lukeskymuh

Neues Mitglied
0
Hi,

wie ist es am geschicktesten ein Bitmap auf dem Bildschirm (Pixelweise) zu ändern?
Ich habe habe mit canvas.setBitmap(bmp) versucht direkt auf das canvas bitmap zuzugreifen aber die App stürzt immer ab bei dem Aufruf. Muss es eine besondere Maße oder eigenschaften haben? Ich habe folgenden Konstruktor benutzt: bmp=Bitmap.createBitmap(300,300,Bitmap.Config.ARGB_8888);

Gruß Luke

Code:
Code:
public class myview extends View {
    Bitmap bmp;
    public myview (Context context) {
        super(context);
        bmp=Bitmap.createBitmap(300,300,Bitmap.Config.ARGB_8888);
        for (int j=1;j<100; j++){
            bmp.setPixel(j,j,Color.BLUE);
        }
    }
   @Override
    protected void onDraw(Canvas canvas){
        canvas.setBitmap(bmp);
    }
}
 
--> canvas.drawBitmap(bmp,0,0,null);
 

Ähnliche Themen

A
Antworten
1
Aufrufe
584
swa00
swa00
A
  • Arif12
Antworten
7
Aufrufe
1.412
Jaiel
Jaiel
W
Antworten
1
Aufrufe
671
wofus
W
Zurück
Oben Unten