ビットマップの左側の10行すべてを白く設定するにはどうすればよいですか? 私は左に詰め込まれなければならないビットマップを持っています。私は、新しいビットマップを返すより新しいもの(白または色)上の各位置とセットピクセルの古いgetpixelで新しいイメージを作成することができると思った...これは間違っていますか? 提案がありますか?どうもありがとう!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. ナバゲーションを設定しました。アイテムの色は白です。android
- 2. Android:ビットマップにパディングを追加する
- 3. 通知の内容:サイズ、色、余白、パディング
- 4. Android:ステータスバーが白色
- 5. CSSブートストラップ - 余白を残して残す
- 6. Androidのビットマップの色の混乱
- 7. Android - ビットマップを色で塗りつぶす
- 8. Android - デフォルトメニューのインフレータの色を白に設定しますか?
- 9. パディングのマージン、余白
- 10. 面白い、キャンバス - 描画可能またはビットマップを使用するAndroidゲーム
- 11. アンドロイドのデフォルトのパディングまたは余白を表示する
- 12. アイコン余白/パディングが破棄されました
- 13. Androidでsdカードのディレクトリにビットマップを作成しました
- 14. file.truncate()はファイルの前に空白を残します
- 15. iOS webviewはHTMLコンテンツの前に空白を残します
- 16. ビットマップの平均色
- 17. 反転ビットマップの色
- 18. 960.gs背景色、または余白?
- 19. ビットマップの背景が黒色です。白くする必要があります
- 20. Renderscript androidを使用してビットマップから赤色チャネルの平均値を取得
- 21. AndroidはJNIを使用してImageFileをビットマップにデコードします
- 22. パネルAutoScrollPositionは要素間に空白を残します
- 23. Android - 別のビットマップを使用してビットマップをマスキング
- 24. CSSパディングと余白発行
- 25. Androidはリサイズなしでビットマップを中心に回転します
- 26. Visual Studioのカーソル位置の下に空白または空白を常に残してください
- 27. androidのパディング値
- 28. エラーをクリアした後、Android TextInputLayoutは赤色のままです
- 29. Android Memory Leak? MapViewでビットマップがVMバジェットエラーを超えました
- 30. ImageMagickはバックグラウンドノイズを除去して白色にします
これは、Android上で動作していますか?私はBitmap(アンドロイドクラス)の画像を持っていますが、BufferedImageに切り替えるには?ありがとう! – Jed84