如何在 nativescript 中将 RGB 颜色代码转换为 HTML 代码
How to Convert RGB color code to HTML code in nativescript
我有一个任务组件,我正在尝试使用 nativescript 中的颜色选择器插件获取颜色。问题是它以 int 格式显示结果,例如 -899123 或 -989。
我创建了一个方法并调用它得到了这个结果,请参见下面的代码:
import { ColorPicker } from 'nativescript-color-picker';
let picker = new ColorPicker();
export class MyComponent extends Observable {
public Background:ColorPicker;
@Output() MessageEvent = new EventEmitter<string>();
constructor(private page: Page) {
this.Background = picker;
}
ShowColor() {
this.Background
.show('#fff000', 'RGB')
.then(result => {
console.log('color int: '+result);
this.input.Background = result;
})
.catch(err => {
console.log(err);
});
}
}
有什么帮助吗?
如文档中所述,使用 Color
模块将颜色值从整数转换为十六进制或 rgba。
import { Color } from 'tns-core-modules/Color';
....
const color = new Color(result);
console.log(color.hex); // will return hex code
....
太棒了,我刚刚尝试了这段代码,它对我有用。
this.input.background = result;
const color = new Color(this.input.background);
this.input.background = color.hex;
console.log(this.input.background);
我在 this.input.background 中使用了结果值,因为当我尝试使用 const color = new Color(result); 时它显示错误。所以它适用于上述方法。
非常感谢
我有一个任务组件,我正在尝试使用 nativescript 中的颜色选择器插件获取颜色。问题是它以 int 格式显示结果,例如 -899123 或 -989。
我创建了一个方法并调用它得到了这个结果,请参见下面的代码:
import { ColorPicker } from 'nativescript-color-picker';
let picker = new ColorPicker();
export class MyComponent extends Observable {
public Background:ColorPicker;
@Output() MessageEvent = new EventEmitter<string>();
constructor(private page: Page) {
this.Background = picker;
}
ShowColor() {
this.Background
.show('#fff000', 'RGB')
.then(result => {
console.log('color int: '+result);
this.input.Background = result;
})
.catch(err => {
console.log(err);
});
}
}
有什么帮助吗?
如文档中所述,使用 Color
模块将颜色值从整数转换为十六进制或 rgba。
import { Color } from 'tns-core-modules/Color';
....
const color = new Color(result);
console.log(color.hex); // will return hex code
....
太棒了,我刚刚尝试了这段代码,它对我有用。
this.input.background = result;
const color = new Color(this.input.background);
this.input.background = color.hex;
console.log(this.input.background);
我在 this.input.background 中使用了结果值,因为当我尝试使用 const color = new Color(result); 时它显示错误。所以它适用于上述方法。 非常感谢