問題タブ [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 投票する
1 に答える
5880 参照

java - RGB、ARGB、RGBA のカラー チャンネルのビット数

これは、wiki ARGB および RGBAからのカラー チャネルのビット数の順序です。

しかし、別のサイトとは異なる注文があります リンク

どちらが正しいですか??

RBGの順番は???

0 投票する
3 に答える
2405 参照

sql - ARGB 整数から RGB(R,G,B) を取得する (SQL)

SSRS 2008r2 レポートにいくつかのデータを表示する必要があり、色は、色を整数として保存する Windows VB アプリと一致する必要があります (たとえば、16744703 はピンクがかった色です)。これはARGB形式だと思います。アプリケーションではユーザーがアルファ値を変更できないため、アルファ値については気にしません。

ARGB を SSRS と互換性のあるものに変換する SQL に行き詰まっています。オブジェクトの色を上書きする可能性のある他の要因があるため、SQL で変換を行う必要があります。

RGBまたは16進値の3つの整数で作業できます

これを行う方法を知っている人はいますか?

よろしく

マーク

0 投票する
8 に答える
662739 参照

colors - 透明な ARGB 16 進値

この表の色はすべて透明ではありません。Aの値が に設定されていると思いますFF

透明性のためのコードは何ですか?

たとえば、この色 FFF0F8FF (AliceBlue) を??F0F8FF?などの透明なコードにします。

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

android - Android で双一次補間コードを Java から C/C++ に変換しようとしています

バックグラウンド

JNIを使​​用してビットマップを処理するための小さなAndroidライブラリを作成しました(リンクはこちら

かなり前に、画像のスケーリングの可能なアルゴリズムとして、双一次補間のコードをいくつか作成しました。アルゴリズムは少し複雑で、周囲のピクセルを使用してターゲット ピクセルを形成します。

問題

エラーはありませんが (コンパイル エラーも実行時エラーもありません)、出力画像は次のようになります (幅を x2 でスケーリング)。

ここに画像の説明を入力

コード

基本的に元の Java コードは SWT を使用し、RGB のみをサポートしていましたが、アルファ チャネルについても同じです。以前は完全に機能していました (ただし、今見てみると、途中で多くのオブジェクトが作成されているようです)。

Javaコードは次のとおりです。

そして、ここから作成しようとした C/C++ コードは次のとおりです。

質問

私は何を間違っていますか?

コードをもう少し読みやすくすることも可能ですか? 私は C/C++ に少し慣れておらず、C++ 開発者というよりも C 開発者でした。

編集:今では正常に動作します。コードを編集して修正しました。

あなたたちが助けることができる唯一のことは、それをより良くする方法についてのヒントを与えることです.

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

java - ARGB を 3 バイトにエンコード/圧縮する

bytearray に格納された 3 バイトを取得しました。これは ARGB にデコードされます。bytearray を int ARGB にデコードするためのコードがあるため、問題はありません。問題は、int ARGB を 3 サイズの bytearray に (RGB 値を格納するだけでなく、同じエンコード方法で) 再エンコードする方法です。私はこのために2週間働いてきましたが、本当に助けが必要だと思います.

この関数を使用して ARGB にデコードされます。

これは、int ARGB を bytearray にエンコードするための未完成のコードです。

byte[]{0,0,0} から byte[]{(byte)0xFF,(byte)0xFF,(byte)0xFF} までのテーブルを作成してARGBを比較しようと思ったのですが、もったいないと思います。繰り返しますが、質問を繰り返しますが、int ARGB を 3 サイズの bytearray に (RGB 値を格納するだけでなく、同じエンコード方法で) 再エンコードするにはどうすればよいですか? どんな助けでも大歓迎です。ありがとうございました。