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


Java Color.getOpacity方法代码示例

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


在下文中一共展示了Color.getOpacity方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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: updateHeatMap

import javafx.scene.paint.Color; //导入方法依赖的package包/类
/**
 * Recreates the heatmap based on the current monochrome map.
 * Using this approach makes it easy to change the used color
 * mapping.
 */
private void updateHeatMap() {
    monochrome.snapshot(SNAPSHOT_PARAMETERS, monochromeImage);
    heatMap = new WritableImage(monochromeImage.widthProperty().intValue(), monochromeImage.heightProperty().intValue());
    Color       colorFromMonoChromeImage;
    double      brightness;
    Color       mappedColor;
    PixelWriter pixelWriter = heatMap.getPixelWriter();
    PixelReader pixelReader = monochromeImage.getPixelReader();
    int width  = (int) monochromeImage.getWidth();
    int height = (int) monochromeImage.getHeight();
    for (int y = 0 ; y < height ; y++) {
        for (int x = 0 ; x < width ; x++) {
            colorFromMonoChromeImage = pixelReader.getColor(x, y);
            brightness               = colorFromMonoChromeImage.getOpacity();
            mappedColor              = getColorAt(mappingGradient, brightness);
            pixelWriter.setColor(x, y, fadeColors ? Color.color(mappedColor.getRed(), mappedColor.getGreen(), mappedColor.getBlue(), brightness) : mappedColor);
        }
    }
    setImage(heatMap);
}
 
开发者ID:HanSolo,项目名称:worldheatmap,代码行数:26,代码来源:HeatMap.java

示例3: updateHeatMap

import javafx.scene.paint.Color; //导入方法依赖的package包/类
/**
 * Recreates the heatmap based on the current monochrome map.
 * Using this approach makes it easy to change the used color
 * mapping.
 */
private void updateHeatMap() {
    monochrome.snapshot(SNAPSHOT_PARAMETERS, monochromeImage);

    int width  = monochromeImage.widthProperty().intValue();
    int height = monochromeImage.heightProperty().intValue();
    heatMap    = new WritableImage(width, height);

    Color       colorFromMonoChromeImage;
    double      brightness;
    Color       mappedColor;
    PixelWriter pixelWriter = heatMap.getPixelWriter();
    PixelReader pixelReader = monochromeImage.getPixelReader();
    for (int y = 0 ; y < height ; y++) {
        for (int x = 0 ; x < width ; x++) {
            colorFromMonoChromeImage = pixelReader.getColor(x, y);
            brightness               = colorFromMonoChromeImage.getOpacity();
            mappedColor              = Helper.getColorAt(mappingGradient, brightness);
            pixelWriter.setColor(x, y, fadeColors ? Color.color(mappedColor.getRed(), mappedColor.getGreen(), mappedColor.getBlue(), brightness) : mappedColor);
        }
    }
    setImage(heatMap);
}
 
开发者ID:HanSolo,项目名称:charts,代码行数:28,代码来源:HeatMap.java

示例4: 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

示例5: updateUI

import javafx.scene.paint.Color; //导入方法依赖的package包/类
public void updateUI(final Color color) {
    double hue = color.getHue();
    double saturation = color.getSaturation();
    double brightness = color.getBrightness();
    double alpha = color.getOpacity();
    updateUI(hue, saturation, brightness, alpha);
}
 
开发者ID:EricCanull,项目名称:fxexperience2,代码行数:8,代码来源:ColorPickerControl.java

示例6: 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

示例7: 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

示例8: 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

示例9: 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

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