Java计算RGB数值

一 概述

        前提:

Java实现根据分量计算rgb值,并分离rgb分量_百度知道 (baidu.com)icon-default.png?t=M1L8https://zhidao.baidu.com/question/2079674468685898308.html

二 计算RGB的值

        代码实例:

import java.awt.*;

public class RGB {

    public static void main(String[] args) {
        rgb();
    }

    public static void rgb(){
        // 方法1: 一个整数转换成 Color ,然后获得r g b的值 ,优点:好记忆
        int rgb = 33324442;
        Color c = new Color(rgb);
        int r = c.getRed();
        int g = c.getGreen();
        int b = c.getBlue();
        System.out.println(c);
        System.out.println("红=" + r + "\t绿=" + g + "\t蓝=" + b);

        // 方法2: 对整数直接进行计算得到rgb值
        int rgb2 = 33324442;
        int r1 = (rgb2 >> 16) & 0xFF;
        int g1 = (rgb2 >> 8) & 0xFF;
        int b1 = (rgb2 >> 0) & 0xFF;
        System.out.println("红="+r1+"\t绿="+g1+"\t="+b1);
    }
}

        结果:

        

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值