2016-06-25 23 views
-4

重複ボタンにまっすぐジャンプする前に、これをお読みください!ビットマップから1ピクセルからrgbカラーを取得する方法

私は今5時間検索されていますが、ビットマップの1ピクセルだけ、1からはいrgbの色を取得する方法をまだ分かっていません。私の状況のビットマップは最初に回転する円であり、次にプログラムはピクセルがどのRGB色(bitmap.width()/ 2、約15か)を決定する必要があります。

本当にありがとうございました!

+1

あなたのデータはどのクラスに保存されていますか?アンドロイドのビットマップであれば、あなたの答えは[docs](https://developer.android.com/reference/android/graphics/Bitmap.html#getPixel%28int,%20int%29)です。 – resueman

+0

これらの嫌なこと...うーん... – Spycer0

答えて

1

UPDATE:あなたはImageViewのを使用して、それとのアニメーションを作るときに、同じ問題を抱えているだろう人々のためにそう

...基本的には、Androidのは、ただのコピーを作りますImageView。だから私は車輪を回転させるたびに、彼は当初の位置と同じ座標をとっていました。私は他の人たちを助けてくれることを願っています!

0

注:この回答は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値を解釈するお手伝いをすることができます。

+0

返事ありがとう!私はそれがうまくいくことを望んだが、Android StudioはクラスBufferedImageを見ていない...ああ、私はまだ何も、プロジェクトをきれいにした。ご覧ください:http://prntscr.com/bl0n3d – Spycer0

+0

@ Spycer0、あなたの質問の唯一のタグは 'java'だったので、あなたはJava API全体を利用できると思っていました。 Android用に開発している重要な情報です。質問に追加してください(その下の_edit_ボタンを使用してください)。既に持っているコードを追加してください(スクリーンショットではなくテキストとして)。詳細については、StackOverflowのヘルプページ([フォーマット](http://stackoverflow.com/editing-help))と[一般的な質問(http://stackoverflow.com/help/how-to-ask)]を参照してください。 – siegi

+0

私はすでに私の問題が何かを知っています... – Spycer0

関連する問題