代码之家  ›  专栏  ›  技术社区  ›  Kenneth Cochran

.NET相当于java.awt.color。颜色空间

  •  3
  • Kenneth Cochran  · 技术社区  · 17 年前

    我正试图将一个库从Java移植到。NET中大量使用java.awt.color命名空间。什么是。NET相当于这个?

    3 回复  |  直到 17 年前
        1
  •  1
  •   Paul Sasik    17 年前

    我对Java命名空间并不完全熟悉,但也许您正在寻找System。绘图。颜色?

    编辑: 显然,Java和ICC不是我的游戏,但我想我仍然会尽力帮忙。文件中多次提及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

        2
  •  3
  •   Mayo    17 年前

    java.awt.color命名空间似乎只关注颜色空间。里面没有这样的概念。网络作为一个颜色空间。一切都在。Net基于RGB(RGB颜色空间),除了WPF中的一些新XAML属性。java.awt.color命名空间考虑了CMYK等概念( C M 代理人a, Y ack),仅用于打印应用。

    我的猜测是,除非你确实在开发一个将CMYK颜色数据发送到打印机的应用程序,否则你不需要担心它。Net基于RGB或aRGB(甚至灰度级)。RGB值都是相等的,所以RGB(128128128=MediumGray)

        3
  •  0
  •   Scott McKenzie    17 年前

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

    系统。绘图名称空间包含画笔、图像、转换器、系统颜色、区域以及在窗口上绘图的几乎所有基本元素。我认为这与GDI+密切相关。

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