Làm thế nào để thiết lập tất cả trắng 10 hàng ở phía bên trái của một Bitmap? Tôi có một bản đồ bitmap phải được đệm ở bên trái. Tôi nghĩ rằng tôi có thể tạo ra một hình ảnh mới lặp trên một getpixel cũ cho mỗi vị trí và setpixel trên một mới (trắng hoặc màu) hơn trả lại bitmap mới ... là sai? Bất kỳ đề xuất nào? cảm ơn rất nhiều!Android: padding để lại một bitmap với màu trắng
Trả lời
Bạn có thể muốn xem ở đây:
http://download.oracle.com/javase/1.4.2/docs/api/java/awt/image/BufferedImage.html
phương pháp bạn có thể muốn sử dụng là: getHeight() sau đó bạn biết có bao nhiêu pixel để thiết lập và lặp hơn 10 cột
và setRGB (int x, int y, int RGB) để đặt pixel
Thay vào đó, bạn có thể tạo Bitmap mới với số pixel bổ sung. Đặt làm bitmap canvas và tô màu toàn bộ hình ảnh với màu được yêu cầu và sau đó sao chép bitmap của bạn.
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;
}
Hoàn hảo! thanks..just một câu hỏi ... cho x-bù đắp bạn có nghĩa là điểm ảnh đầu tiên còn lại sau khi đệm? – Jed84
Cho phép nói rằng tôi có một bitmap với dimentions (w256, h104), wil này có thể làm cho hình ảnh này (w256, h128) bằng cách thêm các khoảng trắng trên đầu và dưới đồng đều mà không kéo dài hình ảnh? – Pierre
Rất đẹp nhưng nó chỉ thêm các pixel vào đầu và bên trái của bitmap. không tìm thấy gì cho tất cả 4 bên (trên cùng, bên trái, bên phải, phía dưới). –
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. Làm thế nào để vẽ một khu vực của một bitmap với 'màu trắng trong suốt'?
- 2. Làm thế nào để bạn tô màu một bitmap trong Android?
- 3. Màu thay đổi Android của ImageView/Bitmap
- 4. Đảo ngược màu bitmap
- 5. Bitmap của Android: Chuyển đổi pixel trong suốt thành màu
- 6. Trắng không trắng
- 7. Bitmap bitmap của Android
- 8. Làm thế nào để tạo viền trắng xung quanh bitmap?
- 9. Làm thế nào để điền vào đối tượng bitmap với màu sắc trong Android
- 10. AS3: Cách thay đổi BitmapData của Bitmap màu thành đen trắng?
- 11. Padding Trong bootstrap
- 12. TabWidget màu nền trước màu trắng?
- 13. Hình dạng tô màu Matlab màu trắng
- 14. Tại sao dòng Haskell SDL màu lục lam này lại có màu trắng?
- 15. Màu trắng đến độ trong suốt với hình nền
- 16. Biểu tượng jQuery Mobile màu trắng thay vì màu đen trên Android
- 17. python numpy roll với padding
- 18. Android Honeycomb CheckBox với nền màu trắng không thể được nhìn thấy
- 19. Vẽ lại bitmap trên Google Maps v2 cho Android
- 20. Cách truy cập màu pixel trong một bitmap?
- 21. Android XML drawable góc tròn với bitmap thẻ
- 22. Hiển thị kiểm soát phân trang với các dấu chấm màu trắng trên android hàng đầu
- 23. Lật một bitmap trong trợ giúp Android?
- 24. Vấn đề Padding Top TextView?
- 25. Làm thế nào để sử dụng relativelayout.setBackgroundDrawable() với một bitmap?
- 26. Android - Cắt một vòng tròn từ một Bitmap vuông
- 27. Cách tốt nhất để phát hiện màu trắng là gì?
- 28. Kết cấu màu trắng trắng trên nền Samsung Galaxy
- 29. Bitmap và màu sắc của Firemonkey (FMX)
- 30. Ảnh bitmap trong Android
hoạt động trên Android? i'v có một hình ảnh bitmap (android class) ..hoặc để chuyển sang BufferedImage? cảm ơn! – Jed84