Ich habe ein Array wie dieses, die Idee ist, Bilder in verschiedenen Richtungen auszugeben und sie vertikal und horizontal auf einer Leinwand durch Skalierung zu spiegeln.Wie man ein Bild mehrfach in verschiedenen Richtungen zeichnet?
[{
"pos":{
"x":411,
"y":401.5
},
"scale":{
"x":1,
"y":1
}
},{
"pos":{
"x":411,
"y":271.59625
},
"scale":{
"x":-1,
"y":1
}
}]
Das Problem ist, dass ich die Leinwand anstelle der Bilder bin Skalierung, ist die Leinwand mehrere Male größer als die Bilder, die ich auf sie bin platzieren.
Wie skaliere ich das Bild, genannt window.video, anstelle der gesamten Leinwand?
ich es versucht zu ziehen, aber diese funktionieren nur für positive Zahlen und scheinen nicht für den Maßstab zu funktionieren. Ich habe diese Frage gefunden, aber verrate nicht, wie ich diese Antworten verwenden könnte. Http://stackoverflow.com/questions/29237305/how-to-flip-an-image-with-the-html5-canvas-without- Skalierung – Himmators
Wenn Sie Ihren ursprünglichen Code verwenden, aber die Breite und Höhe in drawImage angeben, um das Fenster zu sein.Video Höhe und Breite funktioniert das? – BenShelton
Ja würde es aber ich möchte negative Werte auf dWidth und dHeight, also kann ich diese nicht verwenden. dWidth und dHeight arbeiten nur mit positiven Werten. – Himmators