ตัวอย่าง แทคที่ใช้
ตัวอย่าง : วาดรูปภาพ
var stage = new Konva.Stage({
container: 'container',
width: 578,
height: 200
});
var layer = new Konva.Layer();
var imageObj = new Image();
imageObj.onload = function() {
var nop = new Konva.Image({
x: 140, //กำหนดจุดวาดตามแนวแกน x
y: stage.getHeight() / 2 - 59, //กำหนดจุดวาดตามแนวแกน y
image: imageObj, // อ็อปเจ็คของรูป
width: 106, // ความกว้างของรูป
height: 158 // ความสูงของรูป
});
var filteredNop = new Konva.Image({
x: 320, //กำหนดจุดวาดตามแนวแกน x
y: stage.getHeight() / 2 - 59, //กำหนดจุดวาดตามแนวแกน y
image: imageObj, // อ็อปเจ็คของรูป
width: 106, // ความกว้างของรูป
height: 158 // ความสูงของรูป
});
// เพิ่มรูปเข้าไปใน layer
layer.add(nop);
layer.add(filteredNop);
// เพิ่ม layer เข้าไปใน stage
stage.add(layer);
// ทำ filter ให้เป็นสีเทาให้กับรูปที่สอง
filteredNop.applyFilter(Konva.Filters.Grayscale, null, function() {
layer.draw();
});
};
// กำหนดที่อยู่ของรูป
imageObj.src = 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf7-xr3sTmwMErPLitJknPf3ldawn6XEBcQ2jBkvlaJbpRJiidihZXsb4Mm8G8ZbyP5KqQV_bSvPAepcrXv9AHfw6EAW96CEPgUsEVVMn0C7DY5nrRuDGQXRhLvlUD-2sjuYcZtl18fOc/w310-h544-no/photo.jpg';
ผลลัพธ์ที่ได้คือ

0 comments:
Post a Comment