問題タブ [argb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1248 参照

android - ビットマップのアルファを取得するには?

2 つの問題があります。

まず、ビットマップのアルファを変更して ImageView に保存していますが、ImageView からビットマップを取得するたびに、ImageView での外観とは異なり、RGB 値が変更されます。次に、ビットマップのアルファを取得する方法を考えています。

しかし、ImageView からビットマップを保存しようとすると、保存されたビットマップの RGB は ImageView での表示とは異なり、アルファを変更すると RGB の値が変更されます。

いくつかの調査を行ったところ、アルファの値が 255 より小さい場合にのみ発生することがわかりました。

0 投票する
1 に答える
8307 参照

c# - C#カラーをargbに変換

Color を配列 int として argb に変換する方法

擬似例

0 投票する
1 に答える
699 参照

swift - 生の ARGB ピクセルデータを UIImage に変換する

画面上のすべてのピクセルを特定の色に設定できるようにしたい。私が使用している方法は、生データ配列にすべてのピクセルを作成してから、UIImageView に入れた UIImage を作成することです。私はコードをこれに切り詰めましたが、まだ問題が表示されています。画像を作成して愚かなことをしたと思いますが、すべてのドキュメントを読んだので、すべて問題ないようです:

ピクセルデータを保存するための構造体

配列の左半分を赤、右半分を黒で塗りつぶす

ビットマップから画像を返す

そして最後に updateUI() 関数を設定します

次のようなものを期待していましたが、出力は次の図のようになります。黒半分】

現在の状況

0 投票する
1 に答える
1121 参照

android - Bitmap.setPixel() で RGB565 ビットマップを生成するには?

Bitmap.setPixels() は役に立たないようです ~ ビットマップを ARGB 値で埋めるだけです。

どのようにint[]Y入力しても、ビットマップにARGB_8888値を提供しているようです (たとえば、Y[i]=0xffffff00 黄色の intを表示しますが、ARGB_8888 構成を に設定するとRGB_565、黄色も表示されます...これについて何か説明はありますか?)

0 投票する
2 に答える
4879 参照

c# - C# get GetPixel / SetPixel カラー処理を Lockbits に変換するにはどうすればよいですか?

編集:返信に深く感謝します。ここで何よりも必要なのは、ネストされたループ内の数行のコードで行うことのサンプル コードです。これは、GetPixel/SetPixel で正しく機能するものですが、Lockbits を使用しても正しく機能しないものでもあるためです。ありがとうございました

処理時間を改善するために、画像処理フィルターを GetPixel / SetPixel から Lockbits に変換しようとしています。 ここの Stack Overflow、MSDN、およびその他のサイトでも Lockbits のチュートリアルを見てきましたが、何か間違ったことをしています。 緑を減らして赤と紫の効果を作成する、非常に単純なフィルターから始めます。これが私のコードです:

そのため、GetPixel / SetPixel コードは正常に動作しますが、遅いです。だから私はこれを試しました:

ネストされたループの最初の行に到達すると、「 「System.InvalidOperationException」タイプの未処理の例外が System.Drawing.dll で発生しました追加情報:ビットマップ領域は既にロックされています」というエラーがスローされます。

これは初心者のエラーに違いないと思います。誰かがこの非常に単純なフィルターをロックビットに変換する正しい方法を示してくれれば幸いです。どうもありがとうございました