最近ã€getBoundsã®å˜åœ¨ã¨ã€Matrxã®ä¾¿åˆ©ã•ã«ã‚ˆã†ã‚„ãæ°—ã¥ãã¾ã—ãŸã€‚ 基準点ã¨é•ã†å ´æ‰€ã‚’基準ã«ã‚ªãƒ–ジェクトを変形ã—ãŸã„å ´é¢ã«éé‡ã—ã¦ã€ widthã‚„heightã€rotationã«sin,cosã¾ã§æŒã¡å‡ºã—ã¦æ‚©ã‚“ã§ãŸã‚“ã§ã™ãŒ getBounds + Matrixを使ã†ã“ã¨ã§ã•ãã£ã¨ç°¡å˜ã«ã§ãã¡ã‚ƒã†ã‚“ã§ã™ã。 æ‰‹é †ã¯ (1).Matrix.translate ã§ã‚ªãƒ–ジェクトを移動ã—ã¦ã€åŸºæº–点を変ãˆã¦ (2).Matrix.scale,Matrix.rotateã§ã‚ªãƒ–ジェクトã«ä»»æ„ã®å¤‰å½¢ã‚’åŠ ãˆã¦ (3).Matrix.translate ã§ã‚ªãƒ–ジェクトを元ã®ä½ç½®ã«ç§»å‹•ã—ã¦ã‚ã’ã‚‹ ã®ï¼“STEP。 ã“ã“ã§ã€åŸºæº–点を変ãˆã‚‹ã¨ãã«å½¹ã«ç«‹ã¤ã®ãŒgetBounds。 getBoundsã¯è¡¨ç¤ºã‚ªãƒ–ジェクトã®é ˜åŸŸã‚’ã€çŸ©å½¢ï¼ˆRectangle)ã§è¿”ã—ã¦ãれるメソッドã§ã€ 基準点ã®ä½ç½®ã‚„ã€ã‚ªãƒ–ジェクトã®å¤‰
{{#tags}}- {{label}}
{{/tags}}