2009-08-28 9 views
3

J'essaie de porter une bibliothèque de Java vers .NET qui utilise intensément l'espace de noms java.awt.color. Quel est le. NET équivalent à cela?. Équivalent .NET de java.awt.color.ColorSpace

+2

besoin de plus de contexte à cette question. Évidemment, vous avez regardé dans system.Drawing.Color et vous n'avez pas trouvé ce que vous voulez là. Que cherchez-vous. –

+0

Je pense que vous devriez fournir un exemple du code java que vous devez mettre en communication, cela vous aidera à déterminer la meilleure approche. –

Répondre

1

L'espace de noms java.awt.color ne semble concerner que les espaces colorimétriques. Il n'y a pas un tel concept dans .Net comme espace de couleur. Tout dans .Net est basé sur RVB (espace colorimétrique RVB) sauf peut-être quelques nouveaux attributs XAML dans WPF. L'espace de noms java.awt.Color comprend des considérations pour des idées comme CMYK (C yan, M Agenta, Y ellow b L ack) qui est utilisé seulement dans des applications d'impression. Je suppose que si vous ne travaillez pas sur une application qui envoie des données de couleur CMJN à une imprimante, vous n'avez pas à vous en soucier. Les couleurs dans .Net sont basées sur RGB ou aRGB (même l'échelle de gris) Les valeurs RVB sont simplement toutes égales RGB (128,128,128 = MediumGray)

3

Je ne suis pas entièrement familier avec l'espace de noms Java, mais vous recherchez peut-être System.Drawing.Color?

EDIT: Évidemment, Java et ICC ne sont pas mon jeu, mais j'ai pensé que j'essaierais encore d'aider. Il existe plusieurs références à ICC dans la documentation pour System.Windows.Media.

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

Contexte Couleur: http://msdn.microsoft.com/en-us/library/system.windows.media.colorcontext.aspx

Peut-être est un point de départ suffisant pour trouver la fonctionnalité que vous recherchez.

+0

Pour citer le package summary: «Fournit des classes pour les espaces colorimétriques.Il contient une implémentation d'un espace colorimétrique basé sur la spécification de format de profil ICC (International Color Consortium), version 3.4, 15 août 1997. Il contient également des profils de couleur basés sur Spécification du format de profil ICC. " – aperkins

+0

ColorContext représente le profil ICC ou ICM, voir aussi les formats de pixels http://msdn.microsoft.com/fr-fr/library/system.windows.media.pixelformats.aspx – slf

0

La classe SystemColors donne accès aux styles et aux couleurs du système, tels que ControlBrush, ControlBrushKey et DesktopBrush Un pinceau système est un objet SolidColorBrush qui peint une zone avec la couleur système spécifiée.Un pinceau système produit toujours un remplissage plein, il ne peut pas être utilisé pour créer un dégradé

Le System.Drawing espace de noms a des pinceaux, des images, des convertisseurs, des couleurs système, des régions et à peu près toutes les bases pour dessiner sur Windows.Je pense que cela fonctionne en étroite collaboration avec GDI +

Si vous avez un ny specif classes que vous devez mapper à ou exigences ajouter un commentaire et je vais voir ce que je peux faire.

Questions connexes