質問

のです。NETフレームワークで利用できます。FromArgb()メソッドを新色アルファブレンドしたように、この:

Color blended = Color.FromArgb(alpha, color);

または

Color blended = Color.FromArgb(alpha, red, green , blue);

しかし、コンパクトの枠組み(2.0具体的には、これらの利用可能なのだ:

Color.FromArgb(int red, int green, int blue);

Color.FromArgb(int val);

の明らかなものだけを入力しアルファ値が、ドキュメンテーションに後者によると"val"は32ビットARGB値として0xAARRGGBBに対して、標準24bit0xRRGGBB、そのままでいることができることだけではARGB値に渡します。やってみると、以下の:

private Color FromARGB(byte alpha, byte red, byte green, byte blue)
{
    int val = (alpha << 24) | (red << 16) | (green << 8) | blue;
    return Color.FromArgb(val);
}

はい、アルファブレンディングのない作品の色として、常に全不透明度も設定する場合には、アルファ値が0です。

で頂いているこのコンパクトさせていただきます。

役に立ちましたか?

解決

そうでないシンプルですが、 が発生する可能性がある点で, ばWindows Mobile5.0たします。

他のヒント

そうではないこと 簡単なものはできるだ Windows Mobile5.0たします。

ろんプライベートビーチがありましていけるコード(いネイティブinterop!) 良いものです。

があり codeplexサイト れることにしているようであるのは重いものを持ち上げのvisual専用に作成する方法もあります。

このコードを追加するこ

device.RenderState.AlphaBlendEnable = true;
device.RenderState.AlphaFunction = Compare.Greater;
device.RenderState.AlphaTestEnable = true;
device.RenderState.DestinationBlend = Blend.InvSourceAlpha;
device.RenderState.SourceBlend = Blend.SourceAlpha;
device.RenderState.DiffuseMaterialSource = ColorSource.Material;

の初期化ルーチンでも、お願い致します

CE6.0なアルファブレンドされました。WM5.0以上、なじます。NET CF、P/GDIを呼び出すものです。用意がございます。ソリューションによりしますので、ご興味のある方はできる掘り、リンク先ウ明日です。しています仕事は、CE6.0現在のとなっていて興味を持っていました。

ご利用の場合はCE6.0を使用できpseudo-透明性の確保、透明性の背景色などff00ffっsimiliarly稿および利用中の画像のための透明です。そして、自分の親を制御を実装する必要の簡単な可能とするインタフェースの再描画に関連する部分の娘を制御'グラフィックバッファです。れますので、ご注意いただtrue"アルファチャンネル"ではなくただのハードのon-offはバイナリーなどの透過性があります。

などです。のOpenNETCF ImageButton始め.っている場合このメソッドを使ってやや拡張版の一部の単純な制御ではこの技術の添い寝の周りに入っています。

できるように、幾つかの欠点は、この技術に依存して、親会社管理の実施特別インターフェイス、および、daugther制御で使用します。く閉じソースのコンポーネントもの株式をサポート部品の出ている。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top