我對黑莓來說是個新手。我有一個圖像,我需要旋轉到一定程度上取決於來自用戶的輸入..我試過搜索,但似乎無法找到任何東西。任何一個人都可以指向正確的方向嗎?在黑莓中以任意角度旋轉位圖圖像
回答
按照下列步驟操作:在一面BitmapRotate:
從這個鏈接下載的ZIP 文件。
提取並取ImageManipulator.java從添加到您的項目;
,並使用此代碼從這個鏈接:RotatingBitmap on Blackberry
,我認爲這可以幫助你;
或
採取以下BitmapRotate.zip代碼爲旋轉圖像從這個鏈接:
有一個J2ME Army Knife library,檢查它。
它也包含旋轉功能。
您還可以檢查[此鏈接](HTTP://supportforums.blackberry。 com/t5/Java-Development/how-to-rotate-Image-or-Graphic/mp/232750/highlight/true#M36233)如果有麻煩移植一些J2ME軍刀代碼可用於RIM的類庫(例如'Bitmap') – Nate
這是黑莓知識庫文章的一部分.. 傳遞你的位圖&角度到這個函數得到旋轉位圖。
public static Bitmap rotate(Bitmap oldImage) throws Exception
{
int w = oldImage.getWidth();
int h = oldImage.getHeight();
int d = Math.max(w, h);
int amountPxAdded = 0;
if (w > h) {
amountPxAdded = w - h;
}
Bitmap oldBitmapSquared = new Bitmap(d, d);
int[] data = new int[w * h];
oldImage.getARGB(data, 0, w, 0, 0, w, h);
oldBitmapSquared.setARGB(data, 0, w, 0, 0, w, h);
Bitmap finalRes = new Bitmap(h, w);
int fW = finalRes.getWidth();
int fH = finalRes.getHeight();
oldImage = null;
Bitmap rotated = rotateSquareImage(oldBitmapSquared, <Angle>);
oldBitmapSquared = null;
data = new int[fW * fH];
rotated.getARGB(data, 0, fW, amountPxAdded, 0, fW, fH);
rotated = null;
finalRes.setARGB(data, 0, fW, 0, 0, fW, fH);
return finalRes;
}
private static Bitmap rotateSquareImage(Bitmap oldB, int angle) throws Exception {
int w = oldB.getWidth();
int h = oldB.getHeight();
Bitmap newB = new Bitmap(w, h);
int[] oldD = new int[w * h];
int[] newD = new int[w * h];
oldB.getARGB(oldD, 0, w, 0, 0, w, h);
int[][] old2d = new int[h][w];
int[] js;
int old2dLen = old2d.length;
int jsLen;
for (int i = 0; i < old2dLen; i++) {
js = old2d[i];
jsLen = js.length;
for (int j = 0; j < jsLen; j++) {
js[j] = oldD[i * w + j];
}
}
int[][] rotated = new int[h][w];
for (int i = 0; i < h; ++i) {
for (int j = 0; j < w; ++j) {
rotated[i][j] = old2d[h - j - 1][i];
}
}
old2d = null;
for (int i = 0; i < h; ++i) {
for (int j = 0; j < w; ++j) {
newD[i * w + j] = rotated[i][j];
}
}
rotated = null;
newB.setARGB(newD, 0, w, 0, 0, w, h);
return newB;
}
它不起作用 –
你面臨什麼問題......? –
旋轉功能如何發送
- 1. EasyBMP以任意角度旋轉圖像
- 2. 黑莓位圖的旋轉
- 3. 轉換位圖圖像到黑莓J2ME
- 4. IOS中的多角度圖像旋轉
- 5. 如何在matlab中以任意角度旋轉邊界框?
- 6. 如何在Android中以任意角度旋轉相機屏幕?
- 7. 圖像在角落旋轉
- 8. 黑莓 - 居中位圖
- 9. Android ||位圖圖像旋轉
- 10. 旋轉位圖圖像
- 11. 你如何旋轉一個位圖的任意度數?
- 12. 黑莓:WebBitmapField中心圖像
- 13. 在餅圖中計算旋轉角度
- 14. 在黑莓的上方位圖字段中加載gif圖像
- 15. 旋轉圖像重疊角
- 16. UIGraphicsGetImageFromCurrentImageContext隨意旋轉圖像?
- 17. 在圖像中旋轉三角形 - MATLAB
- 18. 旋轉圖像,並顯示旋轉角度
- 19. Opencv - 將圖像轉換爲python中的任意位深度
- 20. 算法以任意方式旋轉任意梯度90度
- 21. 如何旋轉從相機意圖接收的位圖圖像
- 22. 在Android中旋轉位圖程度
- 23. 在黑莓中顯示位圖字段
- 24. C#旋轉位圖90度
- 25. 是黑莓地圖定位
- 26. 使用UIRotationGestureRecognizer以固定角度(任意方向)旋轉UIView?
- 27. 以平穩的速度旋轉圖像
- 28. 以15度的增量旋轉圖像?
- 29. 印度的黑莓地圖
- 30. 如何在JavaScript中旋轉關於任意點的圖像
我使用此代碼,但刪除透明度,請給我另一個例子 –
檢查更新之一;取郵政編碼並運行;然後讓我知道。 – alishaik786
請給我鏈接更新zip文件 –