关于java编程 getColorModel()语句的问题,求大神解答 50

这是一段显示鼠标指针处像素RGB的程序,前面的没有问题,x,y是鼠标坐标,但是rgb输出一直不正确,求大神解答publicvoidgetPixel(intx,inty){... 这是一段显示鼠标指针处像素RGB的程序,前面的没有问题,x,y是鼠标坐标,但是rgb输出一直不正确,求大神解答
public void getPixel(int x,int y){
ColorModel cm = this.getColorModel();
int rgb = cm.getRGB(x*y);
System.out.println(rgb);
int a= (rgb&0x00ff0000)>>24;
int red = (rgb&0x00ff0000)>>16 ;
int green = (rgb&0x0000ff00)>>8 ;
int blue = (rgb&0x000000ff) ;
System.out.println( "("+red+","+green+ ","+blue+ ")"+"\nalpha为"+a);
}
展开
 我来答
兄弟连北京校区
2016-07-15 · TA获得超过3003个赞
知道大有可为答主
回答量:2631
采纳率:87%
帮助的人:352万
展开全部
public class Car {
private int speed = 0; // 速度
private boolean on = false; // 是否启动?
private double weight = 1.2; // 汽车重量
private String color = "blue";// 颜色
public static void main(String[] args) {
// 4、①用无参构造方法创建默认汽车
Car car = new Car();
//5、创建两个car对象
Car car1 = new Car() ;
car1.setSpeed(120); //km/h
car1.setWeight(1.2D);
car1.setColor("black");
car1.setOn(true);
System.out.println(car1.toString());
Car car2 = new Car() ;
car2.setSpeed(0); //km/h
car2.setWeight(1.2D);
car2.setColor("red");
car2.setOn(false);
System.out.println(car2.toString());
}
//4、②编写设置和存取这些数据域的方法
public int getSpeed() {
return speed;
}
public void setSpeed(int speed) {
this.speed = speed;
}
public boolean isOn() {
return on;
}
public void setOn(boolean on) {
this.on = on;
}
public double getWeight() {
return weight;
}
public void setWeight(double weight) {
this.weight = weight;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
//4、③toString()方法描述汽车的字符串
@Override
public String toString() {
if(on) {
return "当前行驶速度 : " + speed + "km/h, 颜色 : " + color + ", 重量 : " + weight + "吨。";
}else {
return "car is off, 颜色 : " + color + ", 重量 : " + weight + "吨。";
}
}
}
追问
所答非所问
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式