| ²é¿´: 1253 | »Ø¸´: 7 | ||
| µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû | ||
mmengluͳæ (³õÈëÎÄ̳)
|
[ÇóÖú]
VC½çÃæÇóÖú
|
|
| ÔÚVCÖУ¬»ùÓÚ¶Ô»°¿òµÄÓ¦ÓóÌÐò¿ÉÒÔµ÷ÓûͼÃüÁîÊä³öÇúÏßÂð£¿ÎÒŪÁËÒ»¸ö»ùÓÚ¶Ô»°¿òµÄMFCÓ¦ÓóÌÐò½çÃæ¼ÆËãʵÑé²ÎÊý£¬Ëã·¨ÓÐÁË£¬Äܲ»ÄÜͨ¹ýÒ»¸ö¿Ø¼þÊä³öÇúÏߣ¬Ôõô×ö£¿¸Ðл¸ßÊÖ²»Áߴͽ̣¬Íò·Ö¸Ð¼¤°¡£¡£¡£¡ |
» ²ÂÄãϲ»¶
291·Öµ÷¼Á
ÒѾÓÐ9È˻ظ´
µ÷¼ÁÇóÊÕÁô
ÒѾÓÐ34È˻ظ´
291 Çóµ÷¼Á
ÒѾÓÐ38È˻ظ´
22408 312Çóµ÷¼Á
ÒѾÓÐ17È˻ظ´
Ò»Ö¾Ô¸»ªÖÐũҵ071010£¬320Çóµ÷¼Á
ÒѾÓÐ6È˻ظ´
290µ÷¼ÁÉúÎï0860
ÒѾÓÐ41È˻ظ´
291Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
211±¾¿Æ²ÄÁÏ»¯¹¤Çóµ÷¼Á
ÒѾÓÐ23È˻ظ´
ɽ¶«Ê¡»ù½ð2026
ÒѾÓÐ9È˻ظ´
ҩѧÇóµ÷¼Á
ÒѾÓÐ13È˻ظ´
voice2001
ͳæ (ÖøÃûдÊÖ)
- Ó¦Öú: 7 (Ó×¶ùÔ°)
- ½ð±Ò: 8007.5
- É¢½ð: 12
- Ìû×Ó: 2233
- ÔÚÏß: 298.8Сʱ
- ³æºÅ: 288175
- ×¢²á: 2006-10-21
- רҵ: º£ÑóÎïÀíѧ
4Â¥2012-06-29 13:43:07
wpacer
Ìú³æ (ÕýʽдÊÖ)
- Ó¦Öú: 15 (СѧÉú)
- ½ð±Ò: 940.1
- ºì»¨: 1
- Ìû×Ó: 549
- ÔÚÏß: 84Сʱ
- ³æºÅ: 1840311
- ×¢²á: 2012-05-30
- ÐÔ±ð: GG
- רҵ: ¼ÆËã»úÓ¦Óü¼Êõ
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
xzhdty: ½ð±Ò+2, лл 2012-06-28 20:43:26
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
xzhdty: ½ð±Ò+2, лл 2012-06-28 20:43:26
¿ÉÒÔ,ÔÚ¶Ô»°¿òÖмÓÈëÒ»¸ö×éºÏ¿ò(GroupBox)¿Ø¼þ,È»ºóÔÚÕâ¸ö¿Ø¼þÖлͼ![]() ÎÞ±êÌâ.png http://kuai.xunlei.com/d/GXSUWBTGMHGT?p=130497 |
» ±¾ÌûÒÑ»ñµÃµÄºì»¨£¨×îÐÂ10¶ä£©

2Â¥2012-06-28 10:29:33
libralibra
ÖÁ×ðľ³æ (ÖøÃûдÊÖ)
æôÆï½«¾ü
- ³ÌÐòÇ¿Ìû: 40
- Ó¦Öú: 817 (²©ºó)
- ½ð±Ò: 12914.1
- ºì»¨: 64
- Ìû×Ó: 2238
- ÔÚÏß: 287.3Сʱ
- ³æºÅ: 696514
- ×¢²á: 2009-02-05
- רҵ: ¼ÆËã»úÈí¼þ
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
xzhdty: ½ð±Ò+2, ллæôÆï½«¾ü 2012-06-28 20:43:16
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
xzhdty: ½ð±Ò+2, ллæôÆï½«¾ü 2012-06-28 20:43:16
|
µÃµ½¿Ø¼þcdc,È»ºóÖ±½ÓÓñÊË¢»ÊÔÊÔ ¾ßÌå²Î¿¼ÕâÌû×Ó http://paulfzm.iteye.com/blog/974630 |

3Â¥2012-06-28 15:42:19
wpacer
Ìú³æ (ÕýʽдÊÖ)
- Ó¦Öú: 15 (СѧÉú)
- ½ð±Ò: 940.1
- ºì»¨: 1
- Ìû×Ó: 549
- ÔÚÏß: 84Сʱ
- ³æºÅ: 1840311
- ×¢²á: 2012-05-30
- ÐÔ±ð: GG
- רҵ: ¼ÆËã»úÓ¦Óü¼Êõ
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¡ï ¡ï
Óù½£½ºþ: ½ð±Ò+2, лл 2012-06-30 18:45:24
jjdg: ±à¼ÄÚÈÝ 2012-07-03 00:48
jjdg: ±à¼ÄÚÈÝ 2012-07-03 00:49
Óù½£½ºþ: ½ð±Ò+2, лл 2012-06-30 18:45:24
jjdg: ±à¼ÄÚÈÝ 2012-07-03 00:48
jjdg: ±à¼ÄÚÈÝ 2012-07-03 00:49
|
ʾÀý´úÂë: //ÔÚCFormViewÊÓͼÖеÄGroupBox¿Ø¼þÖл¾¶È¡¢Î³¶È¡¢¸ß³Ì±ä»¯×ßÊÆÍ¼ void CvrpView:: DrawCordTrend() { CWnd* pWnd; CString strFlag,str; CRect rect; CDC* pDC; CPen pen,*pOldPen,pen2; //»¸ß³Ì¡¢¾¶È¡¢Î³¶È±ä»¯×ßÊÆÍ¼µÄ»±Ê CPen penAlti,penLong,penLati; //»(ÎÞ²î·Ö)¸ß³Ì¡¢¾¶È¡¢Î³¶È±ä»¯×ßÊÆÍ¼µÄ»±Ê CPen penNAlti,penNLong,penNLati; CBrush brush,*pOldBrush; POINT ptOrig; COLORREF crRef; int i,iXNum,iYNum,iXStep,iYStep; long iXCenter,iYCenter; double dAltiMax,dAltiMin,dLongMax,dLongMin,dLatiMax,dLatiMin; pWnd = (CStatic*)GetDlgItem( IDC_STATIC_TREND ); pWnd->Invalidate( ); pWnd->GetWindowRect(& rect ); pWnd->ScreenToClient(&rect); rect.left += 18;//10 rect.top += 17; //15 rect.right -= 18;//10 rect.bottom -= 12; //10 ptOrig.x = rect.left; ptOrig.y = ( rect.bottom + rect.top ) / 2 ; iXCenter = ( rect.left + rect.right ) / 2 ; iYCenter = ( rect.bottom + rect.top ) / 2 ; pDC = pWnd->GetDC(); //±³¾°Í¸Ã÷ pDC->SetBkMode( TRANSPARENT ); //ͨÓñÊ,»Ò°×É« pen2.CreatePen(PS_SOLID,2,RGB(128,128,128) ); pen.CreatePen(PS_SOLID,1,RGB(0,126,0) ); //»¸ß³ÌÇúÏßµÄ±Ê penAlti.CreatePen(PS_SOLID,2,RGB(255,0,0) ); //»¾¶ÈÇúÏßµÄ±Ê //penLong.CreatePen(PS_SOLID,2,RGB(0,255,0) ); penLong.CreatePen(PS_SOLID,2,RGB(200,200,0) ); //»Î³¶ÈÇúÏßµÄ±Ê penLati.CreatePen(PS_SOLID,2,RGB(0,0,255) ); //»(ÎÞ²î·Ö)¸ß³ÌÇúÏßµÄ±Ê penNAlti.CreatePen(PS_DOT,1,RGB(255,0,0) ); //»(ÎÞ²î·Ö)¾¶ÈÇúÏßµÄ±Ê //penNLong.CreatePen(PS_DOT,1,RGB(0,255,0) ); penNLong.CreatePen(PS_DOT,1,RGB(200,200,0) ); //»(ÎÞ²î·Ö)γ¶ÈÇúÏßµÄ±Ê penNLati.CreatePen(PS_DOT,1,RGB(0,0,255) ); pOldPen = pDC->SelectObject(&pen2); //Ë¢×Ó brush.CreateSolidBrush( RGB( 255,255,255) ); pOldBrush = pDC->SelectObject( &brush); pDC->FillRect( &rect,&brush ); //»±ß¿ò pDC->MoveTo( rect.left,rect.top ); pDC->LineTo( rect.left,rect.bottom ); pDC->LineTo( rect.right,rect.bottom ); pDC->LineTo( rect.right,rect.top ); pDC->LineTo( rect.left,rect.top ); //»X¡¢YÖá pDC->MoveTo( rect.left , ( rect.bottom + rect.top ) / 2 ); pDC->LineTo( rect.right, ( rect.bottom + rect.top ) / 2 ); pDC->TextOut( rect.left - 16,( rect.bottom + rect.top ) / 2 - 8 ,"00" ); pDC->TextOut( rect.right + 6 ,( rect.bottom + rect.top ) / 2 - 8 ,"X" ); pDC->TextOut( rect.right - 10 ,rect.bottom - 3 ,"108" ); //68 pDC->MoveTo( ( rect.left + rect.right ) / 2 , rect.top ); pDC->LineTo( ( rect.left + rect.right ) / 2 , rect.bottom ); pDC->TextOut( rect.left - 16,rect.top - 4 ,"26" ); //+8,14 pDC->TextOut( rect.left - 16 ,rect.bottom - 4 ,"-26" ); //-10,-8,-14 pDC->TextOut( ( rect.left + rect.right ) / 2 - 9,rect.bottom - 3 ,"54" ); //34 //»ÖáÉϵļýÍ· pDC->MoveTo( rect.right,( rect.bottom + rect.top ) / 2 ); pDC->LineTo( rect.right - 6,( rect.bottom + rect.top ) / 2 - 6 ); pDC->MoveTo( rect.right,( rect.bottom + rect.top ) / 2 ); pDC->LineTo( rect.right - 6,( rect.bottom + rect.top ) / 2 + 6 ); pDC->MoveTo( ( rect.left + rect.right ) / 2,rect.top ); pDC->LineTo( ( rect.left + rect.right ) / 2 - 6 ,rect.top + 6 ); pDC->TextOut( ( rect.left + rect.right ) / 2 + 9,rect.top ,"Y" ); //34 pDC->MoveTo( ( rect.left + rect.right ) / 2,rect.top ); pDC->LineTo( ( rect.left + rect.right ) / 2 + 6 ,rect.top + 6 ); //»Ò»¸öµã,µÚÒ»ÏóÏÞ45¶È½Ç pDC->SelectObject(&penNLati); pDC->MoveTo( ( rect.left + rect.right ) / 2 , ( rect.bottom + rect.top ) / 2 ); pDC->LineTo(( rect.left + rect.right ) / 2 +(rect.right-rect.left)/2,( rect.bottom + rect.top ) / 2+( rect.top - rect.bottom ) / 2 ); pDC->MoveTo( ( rect.left + rect.right ) / 2 +(rect.right-rect.left)/4 ,( rect.bottom + rect.top ) / 2+( rect.top - rect.bottom ) / 4 ); pDC->TextOut(( rect.left + rect.right ) / 2 +(rect.right-rect.left)/4 ,( rect.bottom + rect.top ) / 2+( rect.top - rect.bottom ) / 4,"1(45)" ); pDC->SelectObject(&pen); iXNum = 48;//32 iYNum = 25;//8,14 iXStep = ( rect.right - rect.left ) / ( 2 * iXNum ); iYStep = ( rect.bottom - rect.top ) / ( 2 * iYNum ); //»ºáÖáÕ¤¸ñÏß for ( i = 1;i < ( iYNum + 1 ); i ++) { pDC->MoveTo( rect.left, iYCenter - i * iYStep ); pDC->LineTo( rect.right, iYCenter - i * iYStep ); pDC->MoveTo( rect.left, iYCenter + i * iYStep ); pDC->LineTo( rect.right, iYCenter + i * iYStep ); } //»×ÝÖáÕ¤¸ñÏß for ( i = 1;i < ( iXNum + 6 ); i ++) //12 { pDC->MoveTo( iXCenter - i * iXStep, rect.top ); pDC->LineTo( iXCenter - i * iXStep, rect.bottom ); if ( !( i % 18 ) ) //17 { str.Format("%02d",i); //pDC->TextOut( iXCenter - i * iXStep - 8,rect.bottom - 3 ,str); pDC->TextOut( i * iXStep - 4,rect.bottom - 3 ,str); str.Format("%02d",( 108 - i ) ); pDC->TextOut( rect.right - i * iXStep - 6,rect.bottom - 3 ,str); } pDC->MoveTo( iXCenter + i * iXStep, rect.top ); pDC->LineTo( iXCenter + i * iXStep, rect.bottom ); } ................. //»Ö¸´ÏµÍ³ÔÀ´µÄ»±Ê pDC->SelectObject( pOldPen ); pDC->SelectObject( pOldBrush ); ReleaseDC( pDC ); pDC = NULL; } [ Last edited by jjdg on 2012-7-3 at 00:49 ] |

5Â¥2012-06-29 16:10:47














»Ø¸´´ËÂ¥

mmenglu
20