問題タブ [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.
sql - ARGB 整数から RGB(R,G,B) を取得する (SQL)
SSRS 2008r2 レポートにいくつかのデータを表示する必要があり、色は、色を整数として保存する Windows VB アプリと一致する必要があります (たとえば、16744703 はピンクがかった色です)。これはARGB形式だと思います。アプリケーションではユーザーがアルファ値を変更できないため、アルファ値については気にしません。
ARGB を SSRS と互換性のあるものに変換する SQL に行き詰まっています。オブジェクトの色を上書きする可能性のある他の要因があるため、SQL で変換を行う必要があります。
RGBまたは16進値の3つの整数で作業できます
これを行う方法を知っている人はいますか?
よろしく
マーク
colors - 透明な ARGB 16 進値
この表の色はすべて透明ではありません。A
の値が に設定されていると思いますFF
。
透明性のためのコードは何ですか?
たとえば、この色 FFF0F8FF (AliceBlue) を??F0F8FF
?などの透明なコードにします。
android - Android で双一次補間コードを Java から C/C++ に変換しようとしています
バックグラウンド
JNIを使用してビットマップを処理するための小さなAndroidライブラリを作成しました(リンクはこちら)
かなり前に、画像のスケーリングの可能なアルゴリズムとして、双一次補間のコードをいくつか作成しました。アルゴリズムは少し複雑で、周囲のピクセルを使用してターゲット ピクセルを形成します。
問題
エラーはありませんが (コンパイル エラーも実行時エラーもありません)、出力画像は次のようになります (幅を x2 でスケーリング)。
コード
基本的に元の Java コードは SWT を使用し、RGB のみをサポートしていましたが、アルファ チャネルについても同じです。以前は完全に機能していました (ただし、今見てみると、途中で多くのオブジェクトが作成されているようです)。
Javaコードは次のとおりです。
そして、ここから作成しようとした C/C++ コードは次のとおりです。
質問
私は何を間違っていますか?
コードをもう少し読みやすくすることも可能ですか? 私は C/C++ に少し慣れておらず、C++ 開発者というよりも C 開発者でした。
編集:今では正常に動作します。コードを編集して修正しました。
あなたたちが助けることができる唯一のことは、それをより良くする方法についてのヒントを与えることです.
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 値を格納するだけでなく、同じエンコード方法で) 再エンコードするにはどうすればよいですか? どんな助けでも大歓迎です。ありがとうございました。