本文目录一览:
- 1、java中number & 0xff什么解释? 0xff是指255,关键是&是怎么计算的?求解,谢谢
- 2、java颜色代码
- 3、java 如何将#990033这总格式的颜色转换成0xff格式的,谢谢 上代码
- 4、颜色 进制问题 ~~java 0xff989898 和 0xffeeeeee转换成 #XXXXXX的 形式
- 5、java 从#FFFFFF 得到颜色
- 6、用java声明一个颜色类Color
java中number & 0xff什么解释? 0xff是指255,关键是&是怎么计算的?求解,谢谢
把number转换为二进制,只取最低的8位(bit)。因为0xff二进制就是1111 1111。
运算是,如果对应的两个bit都是1,则那个bit结果为1,否则为0.
比如 1010 1101 = 1000 (二进制)
由于0xff最低的8位是1,因此number中低8位中的之后,如果原来是1,结果还是1,原来是0,结果位还是0.高于8位的,0xff都是0,所以无论是0还是1,结果都是0.
number如果为 0xabcd, 那么number 0xff = number 0x00ff = 0x00cd = 0xcd
java颜色代码
setTextColor(0xFF0000FF);
//0xFF0000FF是int类型的数据,分组一下0x|FF|0000FF,0x是代表颜色整 数的标记,ff是表示透明度,0000FF表示颜色,注意:这里0xFF0000FF必须是8个的颜色表示,不接受0000FF这种6个的颜色表示。
setTextColor(Color.rgb(255, 255, 255));
setTextColor(Color.parseColor("#FFFFFF"));
//还有就是使用资源文件进行设置
setTextColor(this.getResources().getColor(R.color.blue));
//通过获得资源文件进行设置。根据不同的情况R.color.blue也可以是R.string.blue或者
//另外还可以使用系统自带的颜色类
setTextColor(android.graphics.Color.BLUE);
java 如何将#990033这总格式的颜色转换成0xff格式的,谢谢 上代码
系统自带计算器就可以完成这个转换,选择科学型的计算机,可以在2,8,10,16进制中互相转换
如果是程序就更简单了,读入数值后,直接按16进制输出就可以了
颜色 进制问题 ~~java 0xff989898 和 0xffeeeeee转换成 #XXXXXX的 形式
颜色跟进制没有多大关系的,而且你说的0x和#都是16进制的表示,
只不过前面的加了透明度的两位,#的那个没有透明度(但是是可以加上的)
颜色的数值表示一般为
xx
xxxxxx
前两位是透明度,后六位为三原色,0xff989898等价于#ff989898
不要透明度的话是#989898
java 从#FFFFFF 得到颜色
rgb三个参数的值为0-255,对应就是00-FF(这个是16进制的),所以可以直接从#FFFFFF得到rgb的值为:int r = 0xff ; int g = 0xff ; int b = 0xff ;(0x零x表示16进制晓得的吧)
用java声明一个颜色类Color
import java.awt.*;
import java.awt.event.*;
public class adjustcolor implements AdjustmentListener, WindowListener {
Frame f=new Frame("调整颜色");
Label l1=new Label("调整滚动条,会改变初始颜色",Label.CENTER);
Label l2=new Label("此处显示颜色值",Label.CENTER);
Label l3=new Label("红",Label.CENTER);
Label l4=new Label("绿",Label.CENTER);
Label l5=new Label("蓝",Label.CENTER);
Scrollbar scr1=new Scrollbar(Scrollbar.HORIZONTAL,0,10,0,265);
Scrollbar scr2=new Scrollbar(Scrollbar.HORIZONTAL,0,10,0,265);
Scrollbar scr3=new Scrollbar(Scrollbar.HORIZONTAL,0,10,0,265);
public adjustcolor(){
f.add(l1);
f.add(l2);
f.add(l3);
f.add(l4);
f.add(l5);
f.add(scr1);
f.add(scr2);
f.add(scr3);
f.setSize(400,350);
f.setVisible(true);
f.addWindowListener(this);
f.setResizable(false);
l1.setBackground(Color.GREEN);
scr1.setBounds(35,225,360,25);
scr2.setBounds(35,255,360,25);
scr3.setBounds(35,285,360,25);
l1.setBounds(0,0,400,200);
l2.setBounds(0,310,400,30);
l3.setBounds(0,225,30,30);
l4.setBounds(0,255,30,30);
l5.setBounds(0,285,30,30);
scr1.addAdjustmentListener(this);
scr2.addAdjustmentListener(this);
scr3.addAdjustmentListener(this);
l1.setBackground(Color.GREEN);
scr1.setBackground(Color.RED);
scr2.setBackground(Color.GREEN);
scr3.setBackground(Color.blue);
}
public void adjustmentValueChanged(AdjustmentEvent e){
int a=scr1.getValue();
int b=scr2.getValue();
int c=scr3.getValue();
l1.setBackground(new Color(a,b,c)) ;
l2.setText("红"+" "+"绿"+" "+"蓝"+" "+a+" "+b+" "+c);
l1.setText(null);
}
public static void main(String[] args){
new adjustcolor();
}
public void windowActivated(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowClosed(WindowEvent arg0) {
}
public void windowClosing(WindowEvent arg0) {
System.exit(0);
}
public void windowDeactivated(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowDeiconified(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowIconified(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowOpened(WindowEvent arg0) {
// TODO Auto-generated method stub
}
}
这是源代码 应该是你想要的