public class HSL {
/** 色调 */
private float h = 0;
/** 饱和度 */
private float s = 0;
/** 深度 */
private float l = 0;
public HSL() {
}
public HSL(float h, float s, float l) {
setH(h);
setS(s);
setL(l);
}
public float getH() {
return h;
}
public void setH(float h) {
if (h < 0) {
this.h = 0;
} else if (h > 360) {
this.h = 360;
} else {
this.h = h;
}
}
public float getS() {
return s;
}
public void setS(float s) {
if (s < 0) {
this.s = 0;
} else if (s > 255) {
this.s = 255;
} else {
this.s = s;
}
}
public float getL() {
return l;
}
public void setL(float l) {
if (l < 0) {
this.l = 0;
} else if (l > 255) {
this.l = 255;
} else {
this.l = l;
}
}
public String toString() {
return "HSL {" + h + ", " + s + ", " + l + "}";
}
HSL对象,用于RGB和HSL转换
最新推荐文章于 2025-08-07 15:32:36 发布