SWT(Standard Widget Toolkit) µ¶¸³Çü ¿¹Á¦ - À̹ÌÁö ºÐ¼®±â

¼Ò°³

À̹ÌÁö ºÐ¼®±â¿¡¼­´Â À̹ÌÁö ÆÄÀÏÀ» ¿­°í ÇØ´ç ÆÄÀÏÀÇ ºñÁÖ¾ó ÄÁÅÙÃ÷¸¦ À̹ÌÁö ÆÄÀÏ¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¿ä¾à°ú ÇÔ²² Ç¥½ÃÇÕ´Ï´Ù. À̹ÌÁö ºÐ¼®±â¸¦ »ç¿ëÇÏ¿© ¹èÀ² ¹× ¾ËÆÄ È¥ÇÕ µîÀÇ ´Ù¾çÇÑ À̹ÌÁö ¿ä¼Ò¸¦ Á¶Á¤Çϰí ÀÌ·¯ÇÑ º¯°æ»çÇ×À» ÆÄÀÏ¿¡ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹Á¦ ½ÇÇà

¿¹Á¦ ½ÇÇà±â°¡ ¼³Ä¡µÈ °æ¿ì µ¶¸³Çü Ä«Å×°í¸®¿¡¼­ À̹ÌÁö ºÐ¼®±â Ç׸ñÀ» ¼±ÅÃÇÑ ´ÙÀ½ ½ÇÇàÀ» Ŭ¸¯ÇϽʽÿÀ. ¶Ç´Â µ¶¸³Çü ¿¹Á¦ ¼öµ¿ ¼³Ä¡ÀÇ Áö½Ã»çÇ׿¡ µû¶ó ¼öµ¿À¸·Î ¿¹Á¦¸¦ ¼³Ä¡ÇÏ°í ½ÇÇàÇϽʽÿÀ. ½ÇÇà °¡´É Ŭ·¡½º´Â org.eclipse.swt.examples.imageanalyzer.ImageAnalyzerÀÔ´Ï´Ù.

¼¼ºÎ»çÇ×

À̹ÌÁö ºÐ¼®±â¿¡¼­´Â GIF, JPEG, BMP, ICO ¹× PNG À¯ÇüÀÇ À̹ÌÁö ÆÄÀÏÀ» ·ÎµåÇϰí Ç¥½ÃÇÕ´Ï´Ù. ÆÄÀÏÀ» ¿­·Á¸é ÆÄÀÏ->¿­±â... ¸Þ´º Ç׸ñÀ» »ç¿ëÇÏ¿© FileDialog¿¡ ÀÖ´Â À̹ÌÁö ÆÄÀÏÀ» ¼±ÅÃÇϽʽÿÀ.

ÆÄÀÏÀÌ ºñ¿ùÁÖ»çµÈ GIF ¶Ç´Â PNGÀ̰ųª ¼øÂ÷ JPEGÀÎ °æ¿ì ÁõºÐ Ç¥½Ã°¡ ¼±ÅõǾî ÀÖÀ¸¸é À̹ÌÁö ºÐ¼®±â¿¡¼­´Â ÇØ´ç À̹ÌÁö¸¦ ·ÎµåÇϸ鼭 Á¡ÁõÀûÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù.

ÆÄÀÏ¿¡ ¾Ö´Ï¸ÞÀÌ¼Ç GIF°¡ Æ÷ÇԵǾî ÀÖÀ¸¸é ´ÙÀ½, ÀÌÀü ¹× ¾Ö´Ï¸ÞÀÌÆ® ´ÜÃß°¡ Ȱ¼ºÈ­µÇ¸ç, ÀÌ ´ÜÃßµéÀ» »ç¿ëÇÏ¿© ÆÄÀÏ¿¡ ÀÖ´Â À̹ÌÁö Àüü¸¦ ¼øÈ¯Çϰųª ¾Ö´Ï¸ÞÀÌÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ëºÎºÐÀÇ ¾Ö´Ï¸ÞÀÌ¼Ç GIF¿¡¼­Ã³·³ GIF°¡ ¹è°æ»öÀ» Á¤ÀÇÇÏ´Â °æ¿ì ¹è°æÀ» ¼±ÅÃÇϸé ÇØ´ç GIFÀÇ ¹è°æ»öÀÌ »ç¿ëµË´Ï´Ù.

À̹ÌÁö¿¡ Åõ¸íÇÑ ºÎºÐÀÌ ÀÖ´Â °æ¿ì(GIF, PNG ¶Ç´Â ICOÀÇ °æ¿ì¿¡ ÇØ´ç) ¸¶½ºÅ© Ç¥½Ã¸¦ ¼±ÅÃÇϸé À̹ÌÁöÀÇ Åõ¸í¼º ¸¶½ºÅ©°¡ À̹ÌÁö ¿À¸¥ÂÊ¿¡ Ç¥½ÃµË´Ï´Ù. À̹ÌÁö ºÐ¼®±âÀÇ ¹è°æ»öÀ» º¯°æÇϸé Åõ¸íÇÑ ºÎºÐÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. Åõ¸íÇÑ ºÎºÐÀ» Ç¥½ÃÇÏÁö ¾ÊÀ¸·Á¸é Åõ¸í¼º Ç¥½ÃÀÇ ¼±ÅÃÀ» Ãë¼ÒÇϽʽÿÀ.

À̹ÌÁö¸¦ ·ÎµåÇÑ ÈÄ ¹èÀ² ¹× ¾ËÆÄ-K ÄÞº¸ »óÀÚ¿Í ¾ËÆÄ ¸Þ´º¸¦ »ç¿ëÇÏ¿© À̹ÌÁöÀÇ ¹èÀ²À» Á¶Á¤ÇÏ°í ¾ËÆÄ Åõ¸í¼ºÀ» Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ->´Ù½Ã ¿­±â¸¦ »ç¿ëÇÏ¸é ¹èÀ² ¹× ¾ËÆÄ°¡ ±âº»°ªÀ¸·Î º¹¿øµÇ°í ÇöÀç À̹ÌÁö ÆÄÀÏÀÌ ´Ù½Ã ·ÎµåµË´Ï´Ù.

ÆÄÀÏ->´Ù¸¥ À̸§À¸·Î ÀúÀå...À» »ç¿ëÇϸé ÇöÀç ·ÎµåµÈ À̹ÌÁö¸¦ ´Ù¸¥ À¯ÇüÀÇ À̹ÌÁö ÆÄÀÏ·Î ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. À̹ÌÁö¿¡ Åõ¸íÇÑ ºÎºÐÀÌ ÀÖ´Â °æ¿ì ÆÄÀÏ->´Ù¸¥ À̸§À¸·Î ¸¶½ºÅ© ÀúÀå...À» »ç¿ëÇϸé À̹ÌÁöÀÇ Åõ¸í¼º ¸¶½ºÅ©°¡ ÀúÀåµË´Ï´Ù.

SWT¿¡¼­ À̹ÌÁö ÆÄÀÏÀ» ·ÎµåÇÒ ¶§´Â org.eclipse.swt.graphics.ImageDataÀÇ ÀνºÅϽº°¡ ÀÛ¼ºµË´Ï´Ù. ICO ÆÄÀÏ ¶Ç´Â ´ÙÁß À̹ÌÁö GIFÀÇ °æ¿ì¿¡´Â ImageData ÀνºÅϽºÀÇ ¹è¿­ÀÌ ÀÛ¼ºµË´Ï´Ù. À̹ÌÁö ºÐ¼®±â¿¡¼­´Â Çȼ¿ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ¿© ÇöÀç ·ÎµåµÈ À̹ÌÁö ÆÄÀÏÀÇ ImageData ÀνºÅϽº¿¡ ÀúÀåµÈ ¸ðµç µ¥ÀÌÅ͸¦ Ç¥½ÃÇÕ´Ï´Ù. À̹ÌÁö Ç¥½Ã ¿µ¿ªÀÇ Çȼ¿ À§¿¡ Ä¿¼­¸¦ ³õÀ¸¸é ÇØ´ç Çȼ¿¿¡ ´ëÇÑ RGB »ö»óÀÌ Ç¥½ÃµË´Ï´Ù. Æ¯Á¤ À̹ÌÁö(ƯÈ÷, ¾Ö´Ï¸ÞÀÌ¼Ç GIF)ÀÇ °æ¿ì Ãß°¡ µ¥ÀÌÅÍ´Â À̹ÌÁö¸¦ ·ÎµåÇÏ´Â µ¥ »ç¿ëµÇ´Â org.eclipse.swt.graphics.ImageLoader ÀνºÅϽº¿¡ ÀúÀåµË´Ï´Ù. À̹ÌÁö ºÐ¼®±â¿¡¼­´Â ÀÌ Ãß°¡ µ¥ÀÌÅ͵µ Ç¥½ÃÇÕ´Ï´Ù.

Copyright IBM Corporation 2000, 2001.  All Rights Reserved.