0

ユーザーがカラーピッカーから色を選択できるWinFormsアプリがあります。(ツールボックスのカラーダイアログを使用しています)。

ユーザーが色を選択すると、GDIとビットマップを使用してフォームにいくつかの図形をペイントします。この色のアルファをタイマーで変更することは可能ですか?

私が見るのはカラーダイアログだけで、カラーまたはA、R、G、B(アルファ、赤、緑、青)の現在の値だけが返され、これらの値をプログラムで設定することはできません。

私はColor.FromArgb()方法があることを知っています。私はこのコードについて考えました:

Color userColor = colorsDialog.Color;
Color c = Color.FromArgb(alphaValue,userColor);

alphaValueがゼロに設定されている場合、タイマーの目盛りごとに1ずつ増加しますが、機能しません。

編集:形状はビットマップに描画されます。

4

0 に答える 0