Znn3bq.jpeg
ÉÇÍ·´óѧº£Ñó¿ÆÑ§½ÓÊܵ÷¼Á
²é¿´: 1253  |  »Ø¸´: 7
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

mmenglu

Í­³æ (³õÈëÎÄ̳)

[ÇóÖú] VC½çÃæÇóÖú

ÔÚVCÖУ¬»ùÓÚ¶Ô»°¿òµÄÓ¦ÓóÌÐò¿ÉÒÔµ÷Óû­Í¼ÃüÁîÊä³öÇúÏßÂð£¿ÎÒŪÁËÒ»¸ö»ùÓÚ¶Ô»°¿òµÄMFCÓ¦ÓóÌÐò½çÃæ¼ÆËãʵÑé²ÎÊý£¬Ëã·¨ÓÐÁË£¬Äܲ»ÄÜͨ¹ýÒ»¸ö¿Ø¼þÊä³öÇúÏߣ¬Ôõô×ö£¿¸Ðл¸ßÊÖ²»Áߴͽ̣¬Íò·Ö¸Ð¼¤°¡£¡£¡£¡
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

voice2001

Í­³æ (ÖøÃûдÊÖ)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
Óù½£½­ºþ: ½ð±Ò+1, лл 2012-06-30 18:45:04
½¨ÒéÓÃTCHART¿Ø¼þ
ÏêϸÇé¿ö¿ÉÒÔµ½ÍøÉÏÏÂÔØÏà¹Ø×ÊÁÏ
4Â¥2012-06-29 13:43:07
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 8 ¸ö»Ø´ð

wpacer

Ìú³æ (ÕýʽдÊÖ)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +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
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

libralibra

ÖÁ×ðľ³æ (ÖøÃûдÊÖ)

æôÆï½«¾ü

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
xzhdty: ½ð±Ò+2, ллæôÆï½«¾ü 2012-06-28 20:43:16
µÃµ½¿Ø¼þcdc,È»ºóÖ±½ÓÓñÊË¢»­ÊÔÊÔ
¾ßÌå²Î¿¼ÕâÌû×Ó
http://paulfzm.iteye.com/blog/974630
matlab/VB/python/c++/Javaд³ÌÐòÇë·¢QQÓʼþ:790404545@qq.com
3Â¥2012-06-28 15:42:19
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

wpacer

Ìú³æ (ÕýʽдÊÖ)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï ¡ï
Óù½£½­ºþ: ½ð±Ò+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
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] Ò»Ö¾Ô¸»ªÖÐũҵ071010£¬320Çóµ÷¼Á +5 À§À§À§À§À¤À¤ 2026-04-14 6/300 2026-04-14 23:54 by Xurambo2014
[¿¼ÑÐ] ¸´ÊÔµ÷¼Á +18 »ý¼«ÏòÉÏ£» 2026-04-10 20/1000 2026-04-14 16:11 by zs92450
[¿¼ÑÐ] 279ѧ˶ʳƷרҵÇóµ÷¼ÁԺУ 20+6 ¹Â¶ÀµÄÀǰ®³ÔÑò 2026-04-12 28/1400 2026-04-14 15:44 by zs92450
[¿¼ÑÐ] ҩѧÇóµ÷¼Á +6 RussHu 2026-04-12 7/350 2026-04-14 15:16 by sxdj2
[¿¼ÑÐ] ʳƷÓëÓªÑø£¨0955£©271Çóµ÷¼Á +15 Éý¸ñ°¢´ï 2026-04-12 16/800 2026-04-14 13:18 by ¸¡Èô_°²Éú
[¿¼ÑÐ] ²ÄÁÏ085601µ÷¼Á +32 ºÎÈó²É123 2026-04-10 34/1700 2026-04-14 08:47 by ľľmumu¡«
[»ù½ðÉêÇë] 2026 WRÇà°Î +3 ¶¬ÈÕÑô¹âCAS 2026-04-09 6/300 2026-04-13 18:40 by liuchb715
[¿¼ÑÐ] 0854µ÷¼Á +10 ³¤¹­°Á 2026-04-11 11/550 2026-04-13 10:38 by wp06
[¿¼ÑÐ] Ò»Ö¾Ô¸Õã´óÉúÎï325·ÖÇóµ÷¼Á +9 zysheng 2026-04-12 9/450 2026-04-12 22:31 by yuyin1233
[¿¼ÑÐ] 344 ²ÄÁÏרҵ Çóµ÷¼Á211 ÎÞµØÓòÒªÇó +8 hualkop 2026-04-11 8/400 2026-04-12 22:24 by fqwang
[¿¼ÑÐ] 085404 293Çóµ÷¼Á +9 ÓÂÔ¶¿â°®314 2026-04-08 9/450 2026-04-12 02:24 by Çï¶¹²ËÑ¿
[¿¼ÑÐ] 277 ÊýÒ»104£¬Ñ§Ë¶£¬Çóµ÷¼Á +21 Æ¿×ÓPZ 2026-04-09 23/1150 2026-04-11 23:12 by labixiaoqiao
[¿¼ÑÐ] Çóµ÷¼Á +11 ôæôæÒ»ÊéÉú 2026-04-09 11/550 2026-04-11 19:57 by ÄæË®³Ë·ç
[¿¼ÑÐ] 346£¬¹¤¿Æ0854Çóµ÷¼Á£¬×¨Ë¶ +7 moser233 2026-04-10 8/400 2026-04-11 08:52 by Öí»á·É
[¿¼ÑÐ] Çóµ÷¼Á ²ÄÁÏÓ빤³Ì 324·Ö ר˶ +19 ôæôæÒ»ÊéÉú 2026-04-10 21/1050 2026-04-10 11:41 by wp06
[¿¼ÑÐ] Ò»Ö¾Ô¸Öпƴó070300»¯Ñ§£¬314·ÖÇóµ÷¼Á +12 wakeluofu 2026-04-09 12/600 2026-04-10 09:57 by liuhuiying09
[¿¼ÑÐ] ³õÊÔ·Ö332£¬Ò»Ö¾Ô¸±¨¿¼Î÷±±¹¤Òµ´óѧ£¬ +11 ¹ÊÈË?? 2026-04-09 11/550 2026-04-09 21:54 by JineShine
[¿¼ÑÐ] ¿¼Ñе÷¼Á-²ÄÁÏÀà-284 +28 Ïë»»ÊÖ»ú²»Ïë½âÊ 2026-04-08 28/1400 2026-04-09 20:08 by µ¹Êý321?
[¿¼ÑÐ] 0860004 Çóµ÷¼Á 309·Ö +6 Yin DY 2026-04-09 6/300 2026-04-09 10:19 by °¡Àî999
[¿¼ÑÐ] 286Çóµ÷¼Á +19 Faune 2026-04-08 20/1000 2026-04-09 08:36 by ŶŶ123
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û