Autore Topic: Creare un oggetto i bitmap  (Letto 716 volte)

Offline alex93

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy s2
  • Sistema operativo:
    Windows 8
Creare un oggetto i bitmap
« il: 07 Gennaio 2013, 18:53:56 CET »
0
ciao a tutti, mi piacerebbe creare 2 figure geometriche(cerchio e rettangolo) in 2d cn il bitmap!! Su internet si trovano solo codici complicatissimi, qualcuno ha qualche idea??
Io ho utilizzato questo metodo con il canvas, ma non è ottimale:
Codice (Java): [Seleziona]
public void draw(Canvas canvas, Paint paint) {
canvas.drawRect(new Rect(SinX, SinY, SinX + longbx,SinY + longbyt), paint); // rettangolo
}
vorrei creare un bitmap,canvas.drawbitmap(), all'interno di questo metodo!!!Utilizzando anche delle immagini, ma si trovano solo codici molto complicati.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Creare un oggetto i bitmap
« Risposta #1 il: 07 Gennaio 2013, 20:00:42 CET »
0
In questa serie di tutorial...
Playing with graphics in Android – Part I - android10

...ci sono applicazioni abbastanza semplici, tra cui un utilizzo della drawBitmap che citi. In questo caso ovviamente crea la Bitmap da una risorsa, ma chiaramente puoi crearla e disegnarci come desideri.

Codice (Java): [Seleziona]
@Override
public void onDraw(Canvas canvas) {
    Bitmap _scratch = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
    canvas.drawColor(Color.BLACK);
    canvas.drawBitmap(_scratch, 10, 10, null);
}
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline alex93

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy s2
  • Sistema operativo:
    Windows 8
Re:Creare un oggetto i bitmap
« Risposta #2 il: 08 Gennaio 2013, 15:25:36 CET »
0
grz mille, un altra cosa:mi consigliate fare  le collisioni tra cerchio e rettangolo utilizzando  un hitbox o utilizzando un metodo per la collisione tra i pixel?? La seconda sembra essere migliore, ma molto complicata!!