Autore Topic: Zoom Bitmap in Surfaceview  (Letto 990 volte)

Offline joaquin

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
Zoom Bitmap in Surfaceview
« il: 27 Maggio 2011, 11:23:36 CEST »
0
Salve,

ho una surfaceview che disegna una bitmap.

Ora con il multitouch ho bisogno di fare lo zoom di questa bitmap come posso fare?

Qualcuno sa aiutarmi?

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:Zoom Bitmap in Surfaceview
« Risposta #1 il: 27 Maggio 2011, 11:30:15 CEST »
0
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline joaquin

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
Re:Zoom Bitmap in Surfaceview
« Risposta #2 il: 27 Maggio 2011, 11:37:35 CEST »
0
Io non ho un ImageView ho una surfaceview che visualizza una bitmap, e devo fare lo zoom della bitmap....

Il problema non è il touch quello lo gestisco, il problema è come fare lo zoom della bitmap!!!

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:Zoom Bitmap in Surfaceview
« Risposta #3 il: 27 Maggio 2011, 11:47:26 CEST »
0
Per scalare una bitmap c'è l'apposita funzione, più o meno dovrebbe essere così:

Codice (Java): [Seleziona]
Bitmap dst = Bitmap.createScaledBitmap(src,width,height,true);
Prima di disegnarla sulla SurfaceView la scali alle dimensioni (width,height) che ti ricalcoli nella gestione del pinch. Non l'ho mai fatto direttamente, ma proverei a farlo così.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store