Blackberry - Wie das Bild zu skalieren?

8

Ich wollte wissen, ob wir ein Bild in der Größe ändern können. Angenommen, wir möchten auf unserem Blackberry-Bildschirm ein Bild mit einer Größe von 200x200 mit einer Größe von 100 x 100 Größe zeichnen.

Danke

    
Bohemian 20.11.2009, 11:02
quelle

8 Antworten

10

Sie können dies ziemlich einfach mit dem EncodedImage.scaleImage32() Methode. Sie müssen es mit den Faktoren angeben, nach denen Sie die Breite und Höhe skalieren möchten (als Fixed32 ).

Hier ist ein Beispielcode, der den Skalierungsfaktor für die Breite und Höhe bestimmt, indem die ursprüngliche Bildgröße durch die gewünschte Größe unter Verwendung von RIM Fixed32 Klasse.

%Vor%

Wenn Sie Glück haben, Entwickler für OS 5.0 zu sein, hat Marc einen Link zum neue APIs , die viel übersichtlicher und vielseitiger sind als die oben beschriebenen. Zum Beispiel:

%Vor%

(Sie können natürlich die Filter- / Skalierungsoptionen entsprechend Ihren Anforderungen ersetzen.)

    
Skrud 15.02.2010 18:21
quelle
3

Ich bin kein Blackberry-Programmierer, aber ich glaube, einige dieser Links werden Ihnen helfen:

Artikel zur Bildgrößenänderung
Resize einer Bitmap auf dem Blackberry
Blackberry-Bildskalierungsfrage

    
luvieere 20.11.2009 11:09
quelle
3

Beachten Sie, dass die Standard-Bildskalierung von BlackBerry ziemlich primitiv ist und im Allgemeinen nicht sehr gut aussieht. Wenn Sie für 5.0 bauen, gibt es ein neue API , um die Bildskalierung mit Filtern wie Bilinear oder Lanczos deutlich zu verbessern.

    
Marc Novakowski 20.11.2009 17:04
quelle
2

Für BlackBerry JDE 5.0 oder höher können Sie die scaleInto API.

    
Hermes 03.12.2010 21:30
quelle
1
%Vor%     
Blackberry 20.12.2011 11:08
quelle
0

Hier ist die Funktion oder Sie können sagen, Methode, um Bildgröße zu ändern, verwenden Sie es wie Sie wollen:

%Vor%     
Himanshu Sharma 07.12.2011 08:07
quelle
0

Ich posten diese Antworten für Anfänger in Blackberry Application Development. Der folgende Code dient zur Verarbeitung von Bitmap-Bildern aus der URL und zur Größenanpassung ohne Seitenverhältnis:

%Vor%

Die Methode resizeImage wird in der Methode imageFromServer (String url) aufgerufen. 1) Das Bild vom Server wird mit EncodedImage img verarbeitet. 2) Bitmap bitmp = resizeImage (img.getBitmap (), 100, 100); Parameter werden an resizeImage () übergeben und der Rückgabewert von resizeImage () wird auf Bitmap bitmp gesetzt.

    
Alvin 06.01.2013 14:56
quelle