2009-08-28 12 views
3

私は、java.awt.color名前空間を大量に使用するライブラリをJavaから.NETに移植しようとしています。これに相当する.NETとは何ですか?.NETに相当するjava.awt.color.ColorSpace

+2

は、この質問に対する詳細を必要とします。明らかにあなたはsystem.Drawing.Colorを調べました。あなたはあなたが望むものが見つかりませんでした。何を探していますか。 –

+0

私はあなたが移植する必要があるJavaコードの例を提供すべきだと思います。これは最良のアプローチを決定するのに役立ちます。 –

答えて

1

java.awt.color名前空間は色空間にのみ関係するようです。 .Netには、色空間としてそのような概念はありません。 .NETのすべては、WPFの新しいXAML属性を除いて、RGB(RGBカラースペース)に基づいています。 java.awt.colorの名前空間はCMYK(Cヤン、MによってagentA、L ACK B Y ellow)のみ印刷用途で使用されているような考えのための考慮事項を含みます。

CMYKカラーデータをプリンタに送るアプリケーションで実際に作業しているのでなければ、心配する必要はありません。 RGBの値は単純にすべて等しいので、RGB(128,128,128 = MediumGray)

3

私はJava名前空間に完全に精通していませんが、おそらくSystem.Drawing.Colorを探していますか?

編集: 明らかにJavaとICCは私のゲームではありませんが、私はまだ助けようとしていました。 ICCへの参照は、System.Windows.Mediaのドキュメントにいくつか記載されています。

Color構造体: http://msdn.microsoft.com/en-us/library/system.windows.media.color.aspx

カラーコンテキスト: http://msdn.microsoft.com/en-us/library/system.windows.media.colorcontext.aspx

はたぶんこれは、あなたが求めている機能を見つけるために十分な出発点です。

+0

package summaryを引用すると、次のようになります。「色空間のクラスを提供します。国際色コンソーシアム(ICC)プロファイルフォーマット仕様、バージョン3.4、1997年8月15日に基づく色空間の実装が含まれています。 ICCプロファイルフォーマット仕様」を参照してください。 – aperkins

+0

ColorContextはICCまたはICMプロファイルを表します。ピクセル形式も参照してください。http://msdn.microsoft.com/en-us/library/system.windows.media.pixelformats.aspx – slf

0

SystemColorsクラスを使用すると、ControlBrushやControlBrushなどのシステムブラシや色にアクセスできます。 ControlBrushKey、およびDesktopBrushシステムブラシは、指定されたシステムカラーで領域を塗りつぶすSolidColorBrushオブジェクトです。システムブラシは常に塗りつぶしを生成し、グラデーションの作成には使用できません。

System.Drawing名前空間にはブラシ、イメージ、コンバーター、システムカラー、リージョン、そしてウィンドウ上に描画するためのすべての基本がありますが、これはGDI +と密接に関係しています。あなたがマップする必要がある特定のクラスや要件をコメントを追加すると、私は何ができるかを見ていきます。

関連する問題