.NET эквивалент java.awt.color.ColorSpace - PullRequest
3 голосов
/ 29 августа 2009

Я пытаюсь перенести библиотеку из Java в .NET, которая интенсивно использует пространство имен java.awt.color. Что такое .NET эквивалентно этому?

Ответы [ 3 ]

3 голосов
/ 29 августа 2009

Я не совсем знаком с пространством имен Java, но, возможно, вы ищете System.Drawing.Color?

EDIT: Очевидно, Java и ICC не моя игра, но я решил, что все равно постараюсь помочь. В документации есть несколько ссылок на ICC для System.Windows.Media .

Цветовая структура: http://msdn.microsoft.com/en-us/library/system.windows.media.color.aspx

Цветовой контекст: http://msdn.microsoft.com/en-us/library/system.windows.media.colorcontext.aspx

Возможно, это достаточная отправная точка для поиска нужной вам функциональности.

1 голос
/ 23 сентября 2009

Кажется, что пространство имен java.awt.color касается только цветовых пространств. В .Net нет такого понятия, как цветовое пространство. Все в .Net основано на RGB (цветовое пространство RGB), за исключением, возможно, некоторых новых атрибутов XAML в WPF. Пространство имен java.awt.color включает соображения для таких идей, как CMYK ( C Ян, M Агента, Y Ellow B L Ack ), который используется только в приложениях печати. ​​

Я предполагаю, что если вы действительно не работаете над приложением, которое отправляет данные о цвете CMYK на принтер, вам не нужно об этом беспокоиться. Цвета в .Net основаны на RGB или aRGB (даже на серой шкале. Значения RGB просто все равны, поэтому RGB (128,128,128 = MediumGray)

0 голосов
/ 23 сентября 2009

Класс SystemColors предоставляет доступ к системным кистям и цветам, таким как ControlBrush, ControlBrushKey и DesktopBrush. Системная кисть - это объект SolidColorBrush, который рисует область с указанным системным цветом. Системная кисть всегда создает сплошную заливку; его нельзя использовать для создания градиента.

Пространство имен System.Drawing содержит кисти, изображения, конвертеры, системные цвета, области и почти все основы для рисования на окнах. Я думаю, что это работает в тесном сотрудничестве с GDI +.

Если у вас есть какие-то определенные классы, которые вам нужно сопоставить, или требования добавьте комментарий, и я посмотрю, что я могу сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...