簡體   English   中英

如何使用CreateJS在畫布上居中放置圖像

[英]How to center an image on canvas with CreateJS

我正在學習CreateJS,但遇到了一些困難。 通常,我會通過將畫布分成兩半並將寬度/高度減去這些值的一半來居中圖像,但是不幸的是,我不知道如何使用CreateJS訪問按比例縮小的圖像尺寸。

甚至使用obj.image.width都沒有讓我明白,因為它返回0。

有沒有辦法做到這一點,或者我不知道某些功能?

非常感謝!

您可以將圖像尺寸乘以其比例(scaleX和/或scaleY)以獲得“轉換后”的尺寸。

// Note that the image must be loaded before you can get the width    
bmp.x = (stage.canvas.width - bmp.image.width * bmp.scaleX) / 2;

這是一個快速的小提琴: http : //jsfiddle.net/lannymcnie/v6vuwntx/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM