如何在位圖左側設置全部白色的10行? 我有一個位圖,必須填充在左側。我認爲我可以創建一個新的圖像迭代舊的getpixel每個位置和setpixel新的(白色或彩色)比返回新的位圖...這是錯誤的? 有什麼建議嗎?非常感謝!Android:填充留下白色的位圖
6
A
回答
0
你可能想看看這裏:
http://download.oracle.com/javase/1.4.2/docs/api/java/awt/image/BufferedImage.html
你可能要使用的方法有:的getHeight(),那麼你知道有多少像素設置和迭代10列
和setRGB (int x,int y,int RGB)來設置像素
16
您可以改爲使用額外的填充像素數創建一個新的位圖。 將其設置爲畫布位圖,並使用所需的顏色對整個圖像進行着色,然後複製位圖。
public Bitmap pad(Bitmap Src, int padding_x, int padding_y) {
Bitmap outputimage = Bitmap.createBitmap(Src.getWidth() + padding_x,Src.getHeight() + padding_y, Bitmap.Config.ARGB_8888);
Canvas can = new Canvas(outputimage);
can.drawARGB(FF,FF,FF,FF); //This represents White color
can.drawBitmap(Src, padding_x, padding_y, null);
return outputimage;
}
0
public Bitmap addPaddingTopForBitmap(Bitmap bitmap, int paddingTop) {
Bitmap outputBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight() + paddingTop, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(outputBitmap);
canvas.drawColor(Color.RED);
canvas.drawBitmap(bitmap, 0, paddingTop, null);
return outputBitmap;
}
public Bitmap addPaddingBottomForBitmap(Bitmap bitmap, int paddingBottom) {
Bitmap outputBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight() + paddingBottom, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(outputBitmap);
canvas.drawColor(Color.RED);
canvas.drawBitmap(bitmap, 0, 0, null);
return outputBitmap;
}
public Bitmap addPaddingRightForBitmap(Bitmap bitmap, int paddingRight) {
Bitmap outputBitmap = Bitmap.createBitmap(bitmap.getWidth() + paddingRight, bitmap.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(outputBitmap);
canvas.drawColor(Color.RED);
canvas.drawBitmap(bitmap, 0, 0, null);
return outputBitmap;
}
public Bitmap addPaddingLeftForBitmap(Bitmap bitmap, int paddingLeft) {
Bitmap outputBitmap = Bitmap.createBitmap(bitmap.getWidth() + paddingLeft, bitmap.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(outputBitmap);
canvas.drawColor(Color.RED);
canvas.drawBitmap(bitmap, paddingLeft, 0, null);
return outputBitmap;
}
相關問題
- 1. 畫布 - 填充在邊緣留下白色像素
- 2. Android重繪矩形填充白色
- 3. ggpairs用白色填充直方圖
- 4. Matplotlib散點圖 - 刪除白色填充
- 5. Matlab填充白色形狀
- 6. 白色位圖在Android中
- 7. WebBrowser.DrawToBitmap留下白色像素
- 8. 如何用純色填充位圖?
- 9. C#填充矩形留下一個空白區域
- 10. android用顏色填充圖像
- 11. Android:你如何用色彩填充位圖?
- 12. c#位圖填充
- 13. Android - 在折線圖下方填充顏色
- 14. Android:爲位圖添加填充
- 15. ViewSwitcher與EditText留下額外的填充
- 16. android佈局不填充屏幕留下填充左邊和右邊
- 17. Android底部白色條紋填充Webview內容
- 18. 如何在填充圖中獲得深色填充顏色?
- 19. MPAndroidChart餅圖填充顏色
- 20. 596px下的圖片填充
- 21. 生成縮略圖並用顏色填充空白區域
- 22. [R levelplot填充白色區域在地圖
- 23. 在保持黑色輪廓的同時用白色填充textstroke()
- 24. 在UIView中只有白色填充顏色是透明的
- 25. 使用addSubView的UIImagePickerController在視圖頂部留下白色邊緣
- 26. 的Android achartengine:填充線圖
- 27. 填充圖像中的Android
- 28. 移動Safari白色填充/右邊空白
- 29. 用點填充位圖
- 30. C# - 刪除位圖填充
這是否適用於Android?我有一個位圖(Android類)圖像..切換到BufferedImage?謝謝! – Jed84