、どのように私はこの#1 FFFFF、#FGFG01などのような値を使用してSystem.Drawing.Colorオブジェクトを作成することができます...C#では、16進値を使用してSystem.Drawing.Colorオブジェクトを作成するにはどうすればよいですか? C#ので
答えて
string hexValue = "#000000"; // You do need the hash
Color colour = System.Drawing.ColorTranslator.FromHtml(hexValue); // Yippee
は編集:あなたが実際にハッシュを必要とする、あるいはんアルファ値は考慮されません。うわー!
「イッピー(Yippee)」の回答とボーナスポイント –
if(color == Black)の比較は、2つの異なるオブジェクトであるため、条件を真にすることはできませんでした。あなたのためだけに - あなたのためにコメントを保持します! – GenericTypeTea
はい。ハッシュが必要です。さもなければ、それはエラー – Shyju
var my col = Color.FromArgb(int x);
はあなたにもアルファ値を指定する必要があります注意してください(おそらくあなたはすなわち、このためにFF、完全に不透明にしたいので、色の六角値に0xFF000000を追加)
+1を投げます。彼はInt32.Parseを使って16進文字列をintに変えることができます。 –
Color.FromArgb(Convert.ToInt32(str.Substring(1), 16));
これは透明である0のaplha値を与えませんか? –
アルファがサポートされている場合はあります。不透明な色が必要な場合は#FF123456を使用するか、変換結果に0xff000000を追加する必要があります。 – EricSchaefer
は、あなたが開始するように値を変更することができますFF?例えば。 FFFFFFFF =白。アルファ値を先頭に追加します。
の場合は、値をSystem.Drawing.Color.FromArgb
と解析するだけです。 int
があり、最初の8ビットはアルファ値です。 255は不透明です。
文字列をintに変換するには、Int32.Parseを使用します。例えば。
String HexColourValue = "FABFAB";
System.Drawing.Color colour = System.Drawing.Color.FromArgb(Int32.Parse("FF"+HexColourValue,
System.Globalization.NumberStyles.HexNumber));
HexColourValue
に「#」が含まれていないことを確認してください。
- 1. コンストラクタを使用してオブジェクトのコピーをC#で作成するにはどうすればよいですか?
- 2. 16進文字列を16進数値に変換するにはどうすればよいですか?
- 3. SWIGを使用してC++ APIでCラッパーを生成するにはどうすればよいですか?
- 4. C#で16ビットのグレースケールPNGを作成するにはどうすればよいですか?
- 5. C++を使用してmonodevelopでGUIを作成するにはどうすればよいですか?
- 6. C#でNest Elasticsearchを使用してクエリを作成するにはどうすればよいですか?
- 7. Cプリプロセッサを使用して、可変サイズの(オペレーティングシステムに依存する)16進リテラルを生成するにはどうすればよいですか?
- 8. Objective-Cを使用して新しいNSWindowを作成するにはどうすればよいですか?
- 9. C++でオブジェクトを作成して、クラスに引数を渡すにはどうすればよいですか?
- 10. C++で16進文字列を作成して表示する
- 11. シェルスクリプトを使用してcコンパイラのエイリアスを作成するにはどうすればよいですか?
- 12. C#を使用してftpサーバーにディレクトリを作成するにはどうすればよいですか?
- 13. C#でDataGridを作成するにはどうすればよいですか?
- 14. C++でハッシュテーブルを作成するにはどうすればよいですか?
- 15. C#でカスタムコントロールを作成するにはどうすればよいですか?
- 16. Cでカスタムロックステートメントを作成するにはどうすればよいですか?
- 17. CコードからC#オブジェクトを作成するにはどうすればよいですか?
- 18. ランダムなデータメンバー値を持つオブジェクトを作成するにはどうすればよいですか? C++
- 19. C#とWPFを使用してWindows 7デスクトップガジェットを作成するにはどうすればよいですか?
- 20. C++でenumパラメータを使用してオブジェクトをインスタンス化するにはどうすればよいですか?
- 21. CでUTF-8をUTF-16に/ UTF-16に変換するにはどうすればよいですか?
- 22. アクセスデータベースを使用してC#で行の値を表示するにはどうすればよいですか?
- 23. C#から使用できるF#Type Providerを作成するにはどうすればよいですか?
- 24. 文字列の16進値を数値に変換するにはどうすればよいですか?
- 25. SmallBasic:getpixel関数の16進値をrgb値に変換するにはどうすればよいですか?
- 26. .ASPXファイルでC#オブジェクトを宣言して使用するにはどうすればよいですか?
- 27. LinuxでC/C++を使用してDNSルックアップを実行するにはどうすればよいですか?
- 28. Windows VistaでC#を使用してレジストリ値を設定するにはどうすればよいですか?
- 29. LINQ to XMLを使用してC#でこのコードのListオブジェクトを使用するにはどうすればよいですか?ここではC#へ
- 30. JSでコンストラクタ関数を使用してオブジェクトを作成するにはどうすればよいですか?
クエリ文字列から16進値を取得している場合、ハッシュは%23としてエンコードされたURLになります。 – Phillip