VB °æ (¾«»ªÇø)

·¢ÐÅÈË: bloom (©À©Á©Â©Ã©Ä©Æ©Ç¨), ÐÅÇø: VB
±ê  Ìâ: GetPath(»æÍ¼º¯Êý)(×ªÔØ)
·¢ÐÅÕ¾: ¹þ¹¤´ó×϶¡Ïã (2000Äê09ÔÂ07ÈÕ18:38:27 ÐÇÆÚËÄ), ×ªÐÅ

¡¾ ÒÔÏÂÎÄ×Ö×ªÔØ×Ô cnTemp ÌÖÂÛÇø ¡¿
¡¾ Ô­ÎÄÓÉ catchy Ëù·¢±í ¡¿
·¢ÐÅÈË: yucheng (ÎÞ»°¿É˵), ÐÅÇø: VisualBasic
·¢ÐÅÕ¾: BBS Ë®Ä¾Ç廪վ (Mon Apr  3 00:29:00 2000) WWW-POST

GetPath 

VBÉùÃ÷ 
Declare Function GetPath Lib "gdi32" Alias "GetPath" (ByVal hdc As Long, 
lpPoint As POINTAPI, lpTypes As Byte, ByVal nSize As Long) As Long 
˵Ã÷ 
È¡µÃ¶Ôµ±Ç°Â·¾¶½øÐж¨ÒåµÄһϵÁÐÊý¾Ý 
·µ»ØÖµ 
Long£¬ÔØÈëÊý×éµÄµãÊý£¨ÈçnSizeÉèΪÁ㣬Ôò·µ»ØÒªÇóµÄÌõÄ¿ÊýÁ¿£©¡£ÈçÊý×é¿Õ¼ä²»¹»´ó
£¬²»×ãÒÔÈÝÏÂËùÓеĵ㣬¾Í·µ»Ø-1¡£»á½«GetLastErrorÉèÖÃΪÏÂÊöÖµÖ®Ò»£º
ERROR_CAN_NOT_COMPLETE£¬ERROR_INVALID_PARAMETER£¬ERROR_BUFFER_OVERFLOW 
²ÎÊý±í 
²ÎÊý ÀàÐͼ°ËµÃ÷ 
hdc Long£¬°üº¬ÁË·¾¶µÄÉ豸³¡¾° 
lpPoint POINTAPI£¬Ò»¸öPOINTAPI½á¹¹Êý×éÖеĵÚÒ»¸öÔªËØ¡£Õâ¸öÊý×éΪ·¾¶ÖеÄÿ¸ö¶Î
£¨segment£©¶¼ÒªÔØÈë×ø±êÊý¾Ý¡£¾ßÌåµÄÐÅÏ¢ÊDzÉÓÃÂß¼­×ø±êÌṩµÄ 
lpTypes Byte£¬Ò»¸ö×Ö½ÚÊý×éÖеĵÚÒ»¸öÔªËØ£»Õâ¸öÊý×鶨ÒåÁËÓëÿ¸ö×ø±ê¶ÔÓ¦µÄ²Ù×÷Àà
ÐÍ¡£ÆäÖаüÀ¨£º 
PT_MOVETO ×ø±êÊÇÒ»¸öÐÂ×Ó·¾¶µÄÆðʼ´¦ 
PT_LINETO ×ø±êÊÇÀ´×Ôǰһ¸ö×ø±êµÄÒ»ÌõÏßµÄÖÕµã 
PT_BEZIERTO ¿Ï¶¨ÒÔÈýµãÒ»×éµÄÐÎʽ³öÏÖ¡£Í·Á½¸öµãÊÇ¿ØÖƵ㣬µÚÈý¸öÊDZ´Èû¶û£¨Bezier
£©ÇúÏßµÄÖյ㡣PT_LINETOºÍPT_BEZIERTOÒ²ÐíÄÜÓëPT_CLOSEFIGUREÁªºÏʹÓá£ÔÚÕâÖÖÇé¿ö
Ï£¬Ëü´ú±íÒ»·ùͼÏóµÄ×îºóÒ»¸öµã¡£½«Õâ¸öµãÓë×Ó·¾¶µÄµÚÒ»¸öÁ¬½ÓÆðÀ´ºó£¬Â·¾¶¾Í»á·â
±Õ 
nSize Long£¬lpPointºÍlpTypesÊý×éµÄ´óС¡£ÈçÉèΪÁ㣬±íʾȡµÃÒªÇóµÄÊý×é´óС 
×¢½â 
¾¡¹Ü·¾¶ÐÅÏ¢ÊÇÔÚÉè±¸×ø±êµÄÄÚ²¿±£´æµÄ£¬Õâ¸öº¯ÊýµÄËùÓÐ×ø±ê¶¼ÊÇÓÃÂß¼­×ø±ê·µ»ØµÄ¡£
¾ßÌå×ø±êÈ¡¾öÓÚµ±Ç°µÄ×ø±êϵͳ¼°×ª»»ÉèÖ᣿ÉÓÃFlattenPathº¯ÊýÇ¿ÆÈ·¾¶ÖеÄËùÓеã
¶¼³ÉΪPT_MOVETOºÍPT_LINETOÀàÐÍ
 


--

--
¡î À´Ô´:£®¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn£®[FROM: casi.bbs@smth.org]
--
¡ù ×ªÔØ:£®¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn£®[FROM: 202.118.247.254]
[°Ù±¦Ïä] [·µ»ØÊ×Ò³] [Éϼ¶Ä¿Â¼] [¸ùĿ¼] [·µ»Ø¶¥²¿] [Ë¢ÐÂ] [·µ»Ø]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
Ò³ÃæÖ´ÐÐʱ¼ä£º2.228ºÁÃë