class DATA {
private static instance: DATA;
private Map:Array<string>=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];
public constructor() {
}
public static getInstance(): DATA {
if (!this.instance) {
this.instance = new DATA();
}
return this.instance;
}
public RGB2HEX16(R: number, G: number, B: number): string {
var result_string: Array<string>=new Array();
result_string.push("0x");
result_string.push(this.Map[(R / 16)]);
result_string.push(this.Map[(R % 16)]);
result_string.push(this.Map[(G / 16)]);
result_string.push(this.Map[(G % 16)]);
result_string.push(this.Map[(B / 16)]);
result_string.push(this.Map[(B % 16)]);
return result_string.join("");
}
}
private static instance: DATA;
private Map:Array<string>=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];
public constructor() {
}
public static getInstance(): DATA {
if (!this.instance) {
this.instance = new DATA();
}
return this.instance;
}
public RGB2HEX16(R: number, G: number, B: number): string {
var result_string: Array<string>=new Array();
result_string.push("0x");
result_string.push(this.Map[(R / 16)]);
result_string.push(this.Map[(R % 16)]);
result_string.push(this.Map[(G / 16)]);
result_string.push(this.Map[(G % 16)]);
result_string.push(this.Map[(B / 16)]);
result_string.push(this.Map[(B % 16)]);
return result_string.join("");
}
}