类 ColorUtil


  • public class ColorUtil
    extends java.lang.Object
    ColorUtiles class
    作者:
    Yaqiang
    • 构造器概要

      构造器 
      构造器 说明
      ColorUtil()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static java.awt.Color createColor​(java.awt.Color sColor, java.awt.Color eColor, float p)
      Create color from start and end color
      static java.awt.Color[] createColors​(java.awt.Color sColor, java.awt.Color eColor, int cNum)
      Create colors from start and end color
      static java.awt.Color[] createColors​(ColorMap cm, double min, double max)
      Create colors
      static java.awt.Color[] createColors​(ColorMap cm, double min, double max, int n)
      Create colors
      static java.awt.Color[] createRainBowColors​(int cNum)
      Create rainbow colors
      static java.awt.Color createRandomColor()
      Create a random color
      static java.awt.Color[] createRandomColors​(int cNum)
      Create random colors
      static ColorMap findColorTable​(ColorMap[] cts, java.lang.String name)
      Find color table
      static ColorMap[] getColorTables()
      Get color tables
      static ColorMap[] getColorTables_old()
      Get color tables
      static java.awt.Color getCommonColor​(int idx)
      Get common color
      static java.awt.Color[] getRainBowColors_HSV​(int cNum)
      Get rainbow color by HSV/HSB
      static ColorMap loadColorMap​(java.lang.String fn)
      Load color map from rgb file
      static ColorMap loadColorMap​(java.lang.String fn, int alpha)
      Load color map from rgb file
      static java.awt.Color modifyBrightness​(java.awt.Color c, float brightness)
      Modifies an existing brightness level of a color
      static java.awt.Color parseToColor​(java.lang.String c)
      Parse hex string to color
      static java.lang.String toHexEncoding​(java.awt.Color color)
      Convert a color to hex string
      static java.lang.String toKMLColor​(java.awt.Color color)
      Convert color to KML color string - AABBGGRR
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • ColorUtil

        public ColorUtil()
    • 方法详细资料

      • getCommonColor

        public static java.awt.Color getCommonColor​(int idx)
        Get common color
        参数:
        idx - Index
        返回:
        Common color
      • toHexEncoding

        public static java.lang.String toHexEncoding​(java.awt.Color color)
        Convert a color to hex string
        参数:
        color - a color
        返回:
        Hex string
      • parseToColor

        public static java.awt.Color parseToColor​(java.lang.String c)
        Parse hex string to color
        参数:
        c - hex string
        返回:
        Color
      • modifyBrightness

        public static java.awt.Color modifyBrightness​(java.awt.Color c,
                                                      float brightness)
        Modifies an existing brightness level of a color
        参数:
        c - The color
        brightness - The brightness
        返回:
        Adjusted color
      • toKMLColor

        public static java.lang.String toKMLColor​(java.awt.Color color)
        Convert color to KML color string - AABBGGRR
        参数:
        color - The color
        返回:
        KML color string
      • getColorTables

        public static ColorMap[] getColorTables()
                                         throws java.io.IOException
        Get color tables
        返回:
        Color tables
        抛出:
        java.io.IOException
      • loadColorMap

        public static ColorMap loadColorMap​(java.lang.String fn)
                                     throws java.io.IOException
        Load color map from rgb file
        参数:
        fn - Color map rgb file path
        返回:
        Color table
        抛出:
        java.io.IOException
      • loadColorMap

        public static ColorMap loadColorMap​(java.lang.String fn,
                                            int alpha)
                                     throws java.io.IOException
        Load color map from rgb file
        参数:
        fn - Color map rgb file path
        alpha - Alpha
        返回:
        Color table
        抛出:
        java.io.IOException
      • findColorTable

        public static ColorMap findColorTable​(ColorMap[] cts,
                                              java.lang.String name)
        Find color table
        参数:
        cts - Color tables
        name - Color table name
        返回:
        Finded color table
      • getColorTables_old

        public static ColorMap[] getColorTables_old()
                                             throws java.io.IOException
        Get color tables
        返回:
        Color tables
        抛出:
        java.io.IOException
      • createColors

        public static java.awt.Color[] createColors​(java.awt.Color sColor,
                                                    java.awt.Color eColor,
                                                    int cNum)
        Create colors from start and end color
        参数:
        sColor - Start color
        eColor - End color
        cNum - Color number
        返回:
        Color array
      • createColors

        public static java.awt.Color[] createColors​(ColorMap cm,
                                                    double min,
                                                    double max)
        Create colors
        参数:
        cm - Color map
        min - Min value
        max - Max value
        返回:
        Colors
      • createColors

        public static java.awt.Color[] createColors​(ColorMap cm,
                                                    double min,
                                                    double max,
                                                    int n)
        Create colors
        参数:
        cm - Color map
        min - Min value
        max - Max value
        n - Color number
        返回:
        Colors
      • createColor

        public static java.awt.Color createColor​(java.awt.Color sColor,
                                                 java.awt.Color eColor,
                                                 float p)
        Create color from start and end color
        参数:
        sColor - Start color
        eColor - End color
        p - Proportion
        返回:
        Color
      • createRainBowColors

        public static java.awt.Color[] createRainBowColors​(int cNum)
        Create rainbow colors
        参数:
        cNum - Color number
        返回:
        Rainbow color array
      • getRainBowColors_HSV

        public static java.awt.Color[] getRainBowColors_HSV​(int cNum)
        Get rainbow color by HSV/HSB
        参数:
        cNum - Color number
        返回:
        Rainbow colors
      • createRandomColor

        public static java.awt.Color createRandomColor()
        Create a random color
        返回:
        A random color
      • createRandomColors

        public static java.awt.Color[] createRandomColors​(int cNum)
        Create random colors
        参数:
        cNum - Color number
        返回:
        The random colors