当前位置: 首页>>代码示例>>Java>>正文


Java Color.getRed方法代码示例

本文整理汇总了Java中javafx.scene.paint.Color.getRed方法的典型用法代码示例。如果您正苦于以下问题:Java Color.getRed方法的具体用法?Java Color.getRed怎么用?Java Color.getRed使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javafx.scene.paint.Color的用法示例。


在下文中一共展示了Color.getRed方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createColorPalette

import javafx.scene.paint.Color; //导入方法依赖的package包/类
public static final List<Color> createColorPalette(final Color FROM_COLOR, final Color TO_COLOR, final int NO_OF_COLORS) {
    int    steps        = clamp(1, 50, NO_OF_COLORS) - 1;
    double step         = 1.0 / steps;
    double deltaRed     = (TO_COLOR.getRed()     - FROM_COLOR.getRed())     * step;
    double deltaGreen   = (TO_COLOR.getGreen()   - FROM_COLOR.getGreen())   * step;
    double deltaBlue    = (TO_COLOR.getBlue()    - FROM_COLOR.getBlue())    * step;
    double deltaOpacity = (TO_COLOR.getOpacity() - FROM_COLOR.getOpacity()) * step;

    List<Color> palette      = new ArrayList<>(NO_OF_COLORS);
    Color       currentColor = FROM_COLOR;
    palette.add(currentColor);
    for (int i = 0 ; i < steps ; i++) {
        double red     = clamp(0d, 1d, (currentColor.getRed()     + deltaRed));
        double green   = clamp(0d, 1d, (currentColor.getGreen()   + deltaGreen));
        double blue    = clamp(0d, 1d, (currentColor.getBlue()    + deltaBlue));
        double opacity = clamp(0d, 1d, (currentColor.getOpacity() + deltaOpacity));
        currentColor   = Color.color(red, green, blue, opacity);
        palette.add(currentColor);
    }
    return palette;
}
 
开发者ID:HanSolo,项目名称:horizon,代码行数:22,代码来源:Helper.java

示例2: convertSRGBtoLinearRGB

import javafx.scene.paint.Color; //导入方法依赖的package包/类
/**
 * Helper function to convert a color in sRGB space to linear RGB space.
 */
public static Color convertSRGBtoLinearRGB(Color color) {
    double[] colors = new double[] { color.getRed(), color.getGreen(), color.getBlue() };
    for (int i=0; i<colors.length; i++) {
        if (colors[i] <= 0.04045) {
            colors[i] = colors[i] / 12.92;
        } else {
            colors[i] = Math.pow((colors[i] + 0.055) / 1.055, 2.4);
        }
    }
    return Color.color(colors[0], colors[1], colors[2], color.getOpacity());
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:15,代码来源:HeatTabController.java

示例3: convertLinearRGBtoSRGB

import javafx.scene.paint.Color; //导入方法依赖的package包/类
/**
 * Helper function to convert a color in linear RGB space to SRGB space.
 */
public static Color convertLinearRGBtoSRGB(Color color) {
    double[] colors = new double[] { color.getRed(), color.getGreen(), color.getBlue() };
    for (int i=0; i<colors.length; i++) {
        if (colors[i] <= 0.0031308) {
            colors[i] = colors[i] * 12.92;
        } else {
            colors[i] = (1.055 * Math.pow(colors[i], (1.0 / 2.4))) - 0.055;
        }
    }
    return Color.color(colors[0], colors[1], colors[2], color.getOpacity());
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:15,代码来源:HeatTabController.java

示例4: getColorWithOpacity

import javafx.scene.paint.Color; //导入方法依赖的package包/类
public static final Color getColorWithOpacity(final Color COLOR, final double OPACITY) {
    double red     = COLOR.getRed();
    double green   = COLOR.getGreen();
    double blue    = COLOR.getBlue();
    double opacity = clamp(0, 1, OPACITY);
    return Color.color(red, green, blue, opacity);
}
 
开发者ID:HanSolo,项目名称:circularplot,代码行数:8,代码来源:Helper.java

示例5: rgbColor

import javafx.scene.paint.Color; //导入方法依赖的package包/类
private static String rgbColor(Color color) {
    final int r = (int) (color.getRed()*255);
    final int g = (int) (color.getGreen()*255);
    final int b = (int) (color.getBlue()*255);
    final double a = color.getOpacity();
    return String.format("rgba(\"%d, %d, %d, %1.1f\")", r ,g, b, a);
}
 
开发者ID:EricCanull,项目名称:fxexperience2,代码行数:8,代码来源:DerivationController.java

示例6: copyColorToBytes

import javafx.scene.paint.Color; //导入方法依赖的package包/类
/**
 * Copy pixels from image to byte array.
 *
 * @param argbData  the argb pixels data.
 * @param imageData the bytes pixels data.
 */
private void copyColorToBytes(final int[] argbData, final byte[] imageData) {

    if (argbData.length * BYTES_PER_PIXEL != imageData.length) {
        throw new ArrayIndexOutOfBoundsException();
    }

    final Color overrideColor = OVERRIDE_COLOR.get();

    for (int i = 0; i < argbData.length; i++) {

        final int argb = argbData[i];

        int alpha = argb >>> 24;
        int red = (argb >> 16) & 0xff;
        int green = (argb >> 8) & 0xff;
        int blue = (argb) & 0xff;

        if (overrideColor != null) {
            red = (int) (overrideColor.getRed() * 255);
            green = (int) (overrideColor.getGreen() * 255);
            blue = (int) (overrideColor.getBlue() * 255);
        }

        int dataOffset = BYTES_PER_PIXEL * i;
        imageData[dataOffset] = (byte) red;
        imageData[dataOffset + 1] = (byte) green;
        imageData[dataOffset + 2] = (byte) blue;
        imageData[dataOffset + 3] = (byte) alpha;
    }
}
 
开发者ID:JavaSaBr,项目名称:jmonkeybuilder,代码行数:37,代码来源:SvgImageLoader.java

示例7: getWebColor

import javafx.scene.paint.Color; //导入方法依赖的package包/类
private static String getWebColor(Color color) {
    final int red = (int)(color.getRed()*255);
    final int green = (int)(color.getGreen()*255);
    final int blue = (int)(color.getBlue()*255);
    return "#" + String.format("%02X", red) +
                      String.format("%02X", green) +
                      String.format("%02X", blue);
}
 
开发者ID:EricCanull,项目名称:fxexperience2,代码行数:9,代码来源:ColorPickerTool.java

示例8: interpolateColor

import javafx.scene.paint.Color; //导入方法依赖的package包/类
public static final Color interpolateColor(final Color COLOR1, final Color COLOR2, final double FRACTION, final double TARGET_OPACITY) {
    double fraction       = clamp(0, 1, FRACTION);
    double targetOpacity  = TARGET_OPACITY < 0 ? TARGET_OPACITY : clamp(0, 1, FRACTION);

    final double RED1     = COLOR1.getRed();
    final double GREEN1   = COLOR1.getGreen();
    final double BLUE1    = COLOR1.getBlue();
    final double OPACITY1 = COLOR1.getOpacity();

    final double RED2     = COLOR2.getRed();
    final double GREEN2   = COLOR2.getGreen();
    final double BLUE2    = COLOR2.getBlue();
    final double OPACITY2 = COLOR2.getOpacity();

    final double DELTA_RED     = RED2 - RED1;
    final double DELTA_GREEN   = GREEN2 - GREEN1;
    final double DELTA_BLUE    = BLUE2 - BLUE1;
    final double DELTA_OPACITY = OPACITY2 - OPACITY1;

    double red     = RED1 + (DELTA_RED * fraction);
    double green   = GREEN1 + (DELTA_GREEN * fraction);
    double blue    = BLUE1 + (DELTA_BLUE * fraction);
    double opacity = targetOpacity < 0 ? OPACITY1 + (DELTA_OPACITY * fraction) : targetOpacity;

    red     = clamp(0, 1, red);
    green   = clamp(0, 1, green);
    blue    = clamp(0, 1, blue);
    opacity = clamp(0, 1, opacity);

    return Color.color(red, green, blue, opacity);
}
 
开发者ID:HanSolo,项目名称:charts,代码行数:32,代码来源:Helper.java

示例9: from

import javafx.scene.paint.Color; //导入方法依赖的package包/类
/**
 * Convert a color from {@link Color} to {@link ColorRGBA}.
 *
 * @param color the color
 * @return the jme color
 */
@FXThread
public static @Nullable ColorRGBA from(@Nullable final Color color) {
    if (color == null) return null;
    return new ColorRGBA((float) color.getRed(), (float) color.getGreen(),
            (float) color.getBlue(), (float) color.getOpacity());
}
 
开发者ID:JavaSaBr,项目名称:jmonkeybuilder,代码行数:13,代码来源:UIUtils.java

示例10: createRGBString

import javafx.scene.paint.Color; //导入方法依赖的package包/类
private String createRGBString(Color c) {
    return "-fx-base: rgb(" + (c.getRed() * 255) + "," + (c.getGreen() * 255) + "," + (c.getBlue() * 255) + ");";
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:4,代码来源:ColorPickerDemo.java

示例11: SColor

import javafx.scene.paint.Color; //导入方法依赖的package包/类
public SColor(Color color) {
	this.red = color.getRed();
	this.green = color.getGreen();
	this.blue = color.getBlue();
	this.alpha = color.getOpacity();
}
 
开发者ID:lukasbischof,项目名称:Orsum-occulendi,代码行数:7,代码来源:SColor.java

示例12: setVal

import javafx.scene.paint.Color; //导入方法依赖的package包/类
public void setVal(Color color) {
	this.red = color.getRed();
	this.green = color.getGreen();
	this.blue = color.getBlue();
	this.alpha = color.getOpacity();
}
 
开发者ID:lukasbischof,项目名称:Orsum-occulendi,代码行数:7,代码来源:SColor.java

示例13: Light

import javafx.scene.paint.Color; //导入方法依赖的package包/类
public Light(Color color) {
	this(color.getRed(), color.getGreen(), color.getBlue(), color.getOpacity());
}
 
开发者ID:enoy19,项目名称:keyboard-light-composer,代码行数:4,代码来源:Light.java


注:本文中的javafx.scene.paint.Color.getRed方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。