重複ボタンにまっすぐジャンプする前に、これをお読みください!ビットマップから1ピクセルからrgbカラーを取得する方法
私は今5時間検索されていますが、ビットマップの1ピクセルだけ、1からはいrgbの色を取得する方法をまだ分かっていません。私の状況のビットマップは最初に回転する円であり、次にプログラムはピクセルがどのRGB色(bitmap.width()/ 2、約15か)を決定する必要があります。
本当にありがとうございました!
重複ボタンにまっすぐジャンプする前に、これをお読みください!ビットマップから1ピクセルからrgbカラーを取得する方法
私は今5時間検索されていますが、ビットマップの1ピクセルだけ、1からはいrgbの色を取得する方法をまだ分かっていません。私の状況のビットマップは最初に回転する円であり、次にプログラムはピクセルがどのRGB色(bitmap.width()/ 2、約15か)を決定する必要があります。
本当にありがとうございました!
UPDATE:あなたはImageViewのを使用して、それとのアニメーションを作るときに、同じ問題を抱えているだろう人々のためにそう
...基本的には、Androidのは、ただのコピーを作りますImageView。だから私は車輪を回転させるたびに、彼は当初の位置と同じ座標をとっていました。私は他の人たちを助けてくれることを願っています!
注:この回答はAndroidでは機能しません。筆記の時点では、Androidが対象プラットフォームではないことがわかりません。それにもかかわらず、他の人には役に立つかもしれないので、私は答えを保つつもりです。
ビットマップがjava.awt.image.BufferedImage
として利用可能な場合は、getRGB(…)
というメソッドを使用できます。 BufferedImage
を作成するには、javax.imageio.ImageIO.read(File)
を使用します。 constructor taking a single int
に値を渡すとメソッドgetRed()
、getGreen()
とgetBlue()
を使用します。
クラスjava.awt.Color
が返さint
値を解釈するお手伝いをすることができます。
返事ありがとう!私はそれがうまくいくことを望んだが、Android StudioはクラスBufferedImageを見ていない...ああ、私はまだ何も、プロジェクトをきれいにした。ご覧ください:http://prntscr.com/bl0n3d – Spycer0
@ Spycer0、あなたの質問の唯一のタグは 'java'だったので、あなたはJava API全体を利用できると思っていました。 Android用に開発している重要な情報です。質問に追加してください(その下の_edit_ボタンを使用してください)。既に持っているコードを追加してください(スクリーンショットではなくテキストとして)。詳細については、StackOverflowのヘルプページ([フォーマット](http://stackoverflow.com/editing-help))と[一般的な質問(http://stackoverflow.com/help/how-to-ask)]を参照してください。 – siegi
私はすでに私の問題が何かを知っています... – Spycer0
あなたのデータはどのクラスに保存されていますか?アンドロイドのビットマップであれば、あなたの答えは[docs](https://developer.android.com/reference/android/graphics/Bitmap.html#getPixel%28int,%20int%29)です。 – resueman
これらの嫌なこと...うーん... – Spycer0