ビットマップ画像をushortに変換しますか?[]タイプです。 私はthis linkに従っていますが、バイト配列を必要としないため、目的を果たしません。画像をushortに変換しますか?[]
助けてください。
ソリューション
var shorts = Array.ConvertAll(croppedImageByteArray, b => (ushort?)b);
ビットマップ画像をushortに変換しますか?[]タイプです。 私はthis linkに従っていますが、バイト配列を必要としないため、目的を果たしません。画像をushortに変換しますか?[]
助けてください。
ソリューション
var shorts = Array.ConvertAll(croppedImageByteArray, b => (ushort?)b);
は同じリンクをクリックして、バイトがUSHORTにキャスト?あなたはバイト配列を持って、最終的な結果に あなたはノーだより多くの情報を得るために、より大きな型にバイトから最大変換したい場合は、具体的には、そのタイプを必要とする場合にのみ便利です
var WhatIWant = TheByteArray.Cast<ushort?>();
を行うことができます最初からバイトとして格納されている場合は、その情報が存在しないので先頭に移動します。
これは、あなたが何をしようとしているのかを明確に説明するうえで役立ちませんが、何よりも理由がわかりました。
バイト配列をushort?[]に変換しません。 –
@BeelalAhmedそれはまさにそれがしていることですが、それはあなたが望んでいることであると私は疑問に思っています。なぜあなたはそれをしたいのかを明確に説明しました –
私はあなたが元の投稿、その場合はうまく動作します(これはushort配列になります)が、サービスはushort配列を必要としているとは思えません。ドキュメントを参照してください。しかし、ビットマップがushortsにキャストされているかどうか疑問です。 –
各セルの色の16ビット表現、または何らかの形式(BMP、PNG、JPG)の画像のバイト表現が短絡に拡張されていますか?なぜヌル可能? – Rup
実際に私はこのフォームで画像を送信する必要がある1つのWSDL Webサービスをヒットします。 –
16ビットはハイカラーモードです。アプリケーションに16ビットが必要な場合、16ビット形式に送信する前に8ビットイメージを変換する必要があります。 8ビット画像を16ビットにキャストすることはできません。 – jdweng