0
我需要用圖像填充矩形。我嘗試過光柵,但我無法弄清楚如何在畫布上創建的矩形內使用光柵。如何用paperJS中的圖像填充矩形?
是否有類似fillColor()方法的圖像填充矩形而不是顏色?
任何提示/提示或樣品小提琴將是偉大的!
我需要用圖像填充矩形。我嘗試過光柵,但我無法弄清楚如何在畫布上創建的矩形內使用光柵。如何用paperJS中的圖像填充矩形?
是否有類似fillColor()方法的圖像填充矩形而不是顏色?
任何提示/提示或樣品小提琴將是偉大的!
Here是你可以做什麼:
// Create your raster:
var url = 'http://assets.paperjs.org/images/marilyn.jpg';
var raster = new Raster(url);
raster.position = new Point(300,300);
// Use clipMask to create a custom polygon clip mask:
var path = new Path.Rectangle(150,150,100,150);
path.clipMask = true;
// It is better to add the path and the raster in a group (but not mandatory)
/*
var group = new Group();
group.addChild(raster);
group.addChild(path);
*/
// If you just need a rectangle part of a raster, you could use getSubRaster(rect) instead:
/*
var subRaster = raster.getSubRaster(new Rectangle(150,150,100,150));
subRaster.position = new Point(600,600);
*/
歡迎SO。我們不是在這裏創建你需要的代碼。請提供您迄今爲止所嘗試的內容。 – KittMedia
html5'canvas'支持'drawImage' ...參見https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Using_images#Drawing_images – 6502