首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.awt.color.ColorSpace的.NET等效项

java.awt.color.ColorSpace的.NET等效项
EN

Stack Overflow用户
提问于 2009-08-28 20:45:57
回答 3查看 1.6K关注 0票数 3

我正在尝试将一个大量使用java.awt.color名称空间的库从Java移植到.NET。与此等效的.NET是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-09-22 22:28:00

java.awt.color名称空间似乎只关注颜色空间。在.Net中没有颜色空间这样的概念。.Net中的一切都基于RGB (RGB色彩空间),可能除了一些新的XAML属性。java.awt.color命名空间包括仅在打印应用程序中使用的CMYK (Cyan,Magenta,YL bLack)等概念的考虑因素。

我的猜测是,除非您确实在使用将CMYK颜色数据发送到打印机的应用程序,否则您不必担心它。.Net中的颜色基于RGB或aRGB (甚至是灰度)。RGB值完全相等,因此RGB(128,128,128=MediumGray)

票数 1
EN

Stack Overflow用户

发布于 2009-08-28 20:50:42

我对Java名称空间并不完全熟悉,但是您可能正在寻找System.Drawing.Color?

编辑:显然Java和ICC不是我的游戏,但我想我还是会试着帮上忙。在System.Windows.Media.的文档中有几个对ICC的引用。

颜色结构: http://msdn.microsoft.com/en-us/library/system.windows.media.color.aspx

颜色上下文: http://msdn.microsoft.com/en-us/library/system.windows.media.colorcontext.aspx

也许这是一个足够的起点来找到你正在寻找的功能。

票数 3
EN

Stack Overflow用户

发布于 2009-09-22 22:37:26

SystemColors类提供对系统画笔和颜色的访问,如ControlBrush、ControlBrushKey和DesktopBrush。系统画笔是使用指定系统颜色绘制区域的SolidColorBrush对象。系统画笔始终生成实心填充;它不能用于创建渐变。

System.Drawing名称空间包含画笔、图像、转换器、系统颜色、区域以及几乎所有在窗口上进行绘制的基础知识。我认为这与GDI+密切相关。

如果您有任何需要映射的特定类或需求,请添加注释,我将看看我能做些什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1349261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档