如何在位图左侧设置全部白色的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