|
Á¦ ¸ñ |
IlvManagerView¿¡¼ÀÇ ÁÂÇ¥º¯È¯¹æ¹ý |
|
ÀÛ¼ºÀÚ |
LechuckRoh |
ÀÛ¼ºÀÏ |
2003-06-04 |
Á¶È¸¼ö |
1300 ȸ |
|
÷ºÎÆÄÀÏ |
÷ºÎµÈ ÆÄÀϾøÀ½.
|
|
´äº¯ÀÌ ´Ê¾î¼ Á˼ÛÇÕ´Ï´Ù..
ÇöÀç ȸ鿡 º¸¿©Áö°í ÀÖ´Âview´Â IlvManagerView¿¡¼ °ü¸®¸¦ Çϸç, IlvManagerÀÇ ÁÂÇ¥¸¦ ȸ鿡 º¸¿©Áö´Â ÁÂÇ¥·ÎÀÇ IlvTransformer ¿¡¼ 2Â÷¿ø º¯È¯Çà·Ä½Ä¿¡ ÀÇÇØ¼ ÀÌ·ç¾îÁö´Âµ¥, ȸ鿡 º¸ÀÌ´Â ÁÂÇ¥¸¦ ¿ªÀ¸·Î IlvManager»óÀÇ ÁÂÇ¥·Î ¹Ù²Ù·Á¸é ¿ªº¯È¯Çà·Ä½ÄÀ» »ç¿ëÇÏ¸é µË´Ï´Ù.
ÀÏ´Ü ÇöÀç º¸ÀÌ´Â viewÀÇ ¿µ¿ªÀº Á»ó´ÜÀº Ç×»ó (0,0)ÀÌ µÇ°í ¿ìÇÏ´ÜÀÇ ÁÂÇ¥´Â IlvManagerView.getSize()¸¦ ÇÏ¸é ¾Ë¼ö ÀÖ½À´Ï´Ù.
IlvDim dim = mgrview.getSize(); IlvRect rect = new IlvRect(0f, 0f, (float)dim.getWidth(), (float)dim.getHeight());
´ÙÀ½¿£ ÀÌ ¿µ¿ªÀ» ¿ªº¯È¯ ½ÃŰ¸é ¿ø·¡ ÁÂÇ¥¸¦ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
IlvTransformer t = mgrview.getTransformer(); if (t != null) t.inverse(rect);
ÀÌÁ¦ rectÀÇ °ªÀ» º¸½Ã¸é ¿øÇÏ´Â °ªÀÌ µé¾î°¡ ÀÖ½À´Ï´Ù.
|
|
|
|