динамический цвет на JS
Добавлено: 20 дек 2023, 15:38
Добрый день! Используя пример допилил под себя, но не работает. Конкретно не срабатывает считывание с регистров GET
При симуляции переменных цвет изменяется.
При симуляции переменных цвет изменяется.
- Код: Выделить всё
- var self = this; // отвяжем контекст JS объекта от других контекстов this, например от функций
var gx1 = new Canvas(); // создаём объект типа "Canvas"
let colorR;
let colorG;
let colorB;
let red;
let green;
let blue;
self.widget.add(gx1); // добавляем объект типа "Canvas" в виджет
driver.getData(self.config.colorR, 1, (err, data)=> {
if (err) {
console.log('Error:', err.message);
} else {
red = data.values[0];
}
driver.getData(self.config.colorG, 1, (err, data)=> {
if (err) {
console.log('Error:', err.message);
} else {
green = data.values[0];
}
driver.getData(self.config.colorB, 1, (err, data)=> {
if (err) {
console.log('Error:', err.message);
} else {
blue = data.values[0];
}
gx1.fillStyle = "rgb(" + red + ", " + green + ", " + blue + ")";
gx1.fillRect(50, 50, 300, 300);
} ) ;
} ) ;
} ) ;