Nur eine Alternative:
BlackBerry - Bild auf dem Bildschirm zeichnen
BlackBerry - Bild 3D-Transformation
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.
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.)
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
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.
Hier ist die Funktion oder Sie können sagen, Methode, um Bildgröße zu ändern, verwenden Sie es wie Sie wollen:
%Vor%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.
Tags und Links blackberry graphics drawing custom-controls image-scaling