【问题标题】:Combination of colors in font字体颜色的组合
【发布时间】:2014-03-14 18:41:33
【问题描述】:

嗨,我正在尝试做一些允许我更改字体颜色的程序,所以如果我使用了复选框,但问题是颜色的组合。我可以将两种颜色组合成我的字体颜色吗?

Font font = new Font("Arial", Font.BOLD, 12);
                field.setFont(font);
                field.setForeground(Color.YELLOW);

// 我可以做这个 `field.setForeground(Color.YELLOW&&GREEN); //或其他任何想组合字体颜色的人。请帮忙。

【问题讨论】:

    标签: java user-interface fonts


    【解决方案1】:

    更新 - 似乎有办法:-)

    https://github.com/benjholla/ColorMixer(似乎没有 100% 工作,请参阅免责声明)

    Adding Colours (Colors) Together like Paint (Blue + Yellow = Green, etc)

    import java.awt.Color;
    import java.awt.Font;
    import java.io.IOException;
    
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    
    import colormixer.KMColorUtils;
    
    public class Byta {
    
        public static void main(String[] args) throws IOException {
            Font font = new Font("Arial", Font.BOLD, 12);
    
            JFrame frame = new JFrame("HelloWorldSwing");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
            JLabel label = new JLabel("Hello World");
            label.setFont(font);
    
            Color customColor = KMColorUtils.mix(Color.CYAN, Color.YELLOW);
            label.setForeground(customColor);
    
            frame.getContentPane().add(label);
    
            frame.pack();
            frame.setVisible(true);
        }
    
    }
    

    给予

    【讨论】:

    • 如何添加先生?什么是(10,10,225); ?
    • 这就是我最后发布链接的原因。数学上没有“蓝色+黄色=绿色”这样的东西。有几种颜色模型,每种颜色都为您提供不同的颜色以进行颜色加减。请看链接
    • 我将更改我的代码先生。因为如果我的复选框选中 2 种颜色,我喜欢混合我的颜色因为我有 3 种颜色黄色绿色白色所以如果我选中白色我的字体颜色是白色但如果我选中 2 种颜色我需要混合它就像我选中绿色和黄色所以我需要将我的字体颜色为黄绿色。
    • 抱歉,但是黄绿色 = 带有黄色和绿色条纹的字体? RGB 是一种颜色模型。您可以在某种程度上从这种颜色模型转换为另一种颜色模型,如 CMYK、HSV 等。请参阅en.wikipedia.org/wiki/Color_space。 Java 默认为 RGB(因此 10,10,225 = Red 10, Green 10, Blue 255)- 值范围从 0 到 255(最大值)
    • 对不起,我想我已经找到了
    猜你喜欢
    • 2015-03-19
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 2022-07-07
    • 2017-02-26
    • 2011-10-27
    • 2015-11-05
    相关资源
    最近更新 更多