±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 192  |  »Ø¸´: 2
µ±Ç°Ö÷ÌâÒѾ­´æµµ¡£
¡¾Óн±½»Á÷¡¿»ý¼«»Ø¸´±¾Ìû×Ó£¬²ÎÓë½»Á÷£¬¾ÍÓлú»á·ÖµÃ×÷Õß tc1788 µÄ 1 ¸ö½ð±Ò
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

tc1788

Ìú³æ (СÓÐÃûÆø)

[½»Á÷] ¡¾ÇóÖú¡¿¸Ä±ä×ø±êÔ­µãµÄС³ÌÐò Õâôд¶ÔÂð

×îºóÒ»¸öº¯Êý ×¢Ê͵ÄÊÇÔ´³ÌÐò ×¢ÊÍÏÂÃæµÄÓï¾äÊÇÎÒ×Ô¼º¸ÄµÄ
×ø±êÔ­µã±äÁË DRAWBMPÓï¾äÊÇÕâô¸ÄÂð ÎÒ¸ÄÍêÔõôûÓÐͼÁ˰¡ °ï°ïÎÒ°É
»¹ÓøıðµÄÂð
void CSolidSim:rawSolidRound(CDC *pDC, int startx, int starty)
{
       
    CBrush brush;
        brush.CreateSolidBrush(RGB(255,0,0));

        CBrush * oldBrush = pDC->SelectObject(&brush);
       
        //¼õÈ¥ 0.5 ÊÇΪÁË»­³öÀ´µÄͼÃÀ¹Û£¬¿ÉÒÔÈ¥µô¡£ ÏÂÃæ»­¿ÕÐĵIJ¿·ÖͬÕâ¸ö
        pDC->Ellipse(startx, starty, startx + DIAMETER-0.5, starty + DIAMETER-0.5);

        pDC->SelectObject(oldBrush);

        brush.DeleteObject();








void CSolidSim::SaveAsBmp(CString in_name, CString filename)
{
//¶¨ÒåͼÐδóС
        int iWidth = 1000;
        int iHeight = 1000;
    int iPixel  = 16;
        //ͼÐθñʽ²ÎÊý
    LPBITMAPINFO lpbmih = new BITMAPINFO;
    lpbmih->bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
    lpbmih->bmiHeader.biWidth = iWidth;
    lpbmih->bmiHeader.biHeight = iHeight;
    lpbmih->bmiHeader.biPlanes = 1;
    lpbmih->bmiHeader.biBitCount = iPixel;
    lpbmih->bmiHeader.biCompression = BI_RGB;
    lpbmih->bmiHeader.biSizeImage = 0;
    lpbmih->bmiHeader.biXPelsPerMeter = 0;
    lpbmih->bmiHeader.biYPelsPerMeter = 0;
    lpbmih->bmiHeader.biClrUsed = 0;
    lpbmih->bmiHeader.biClrImportant = 0;

    //´´½¨Î»Í¼Êý¾Ý
    HDC hdc,hdcMem;
    HBITMAP hBitMap = NULL;
    CBitmap *pBitMap = NULL;
    CDC *pMemDC = NULL;
    BYTE *pBits;

    hdc = CreateIC(TEXT("DISPLAY",NULL,NULL,NULL);
    hdcMem = CreateCompatibleDC(hdc);
    hBitMap = CreateDIBSection(hdcMem,lpbmih,DIB_PAL_COLORS,(void **)&pBits,NULL,0);
    pBitMap = new CBitmap;
    pBitMap->Attach(hBitMap);
    pMemDC = new CDC;
    pMemDC->Attach(hdcMem);
    pMemDC->SelectObject(pBitMap);
     //
        CRect rc(0,0,iWidth,iHeight);
        pMemDC->SetBkMode(TRANSPARENT);
        DrawBmp(pMemDC,rc,in_name);


    //±£´æµ½Îļþ²¢´´½¨Î»Í¼½á¹¹
    BITMAPFILEHEADER bmfh;
    ZeroMemory(&bmfh,sizeof(BITMAPFILEHEADER));
    *((char *)&bmfh.bfType) = 'B';
    *(((char *)&bmfh.bfType) + 1) = 'M';
    bmfh.bfOffBits = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER);
    bmfh.bfSize = bmfh.bfOffBits + (iWidth * iHeight) * iPixel / 8;

    TCHAR szBMPFileName[128];
    int iBMPBytes = iWidth * iHeight * iPixel / 8;
    strcpy(szBMPFileName,filename);
    CFile file;
    if(file.Open(szBMPFileName,CFile::modeWrite | CFile::modeCreate))
    {
        file.Write(&bmfh,sizeof(BITMAPFILEHEADER));
        file.Write(&(lpbmih->bmiHeader),sizeof(BITMAPINFOHEADER));
        file.Write(pBits,iBMPBytes);
        file.Close();
    }

    pMemDC->DeleteDC();
    delete pMemDC;        pMemDC  = NULL;
    delete pBitMap; pBitMap = NULL;
    delete lpbmih;  lpbmih  = NULL;
}









void CSolidSim:rawBmp(CDC *pDC, CRect rcClient, CString in_name)
{
CBrush brushCtl;
        brushCtl.CreateSolidBrush(RGB(255,255,255));         
        pDC->SelectObject(&brushCtl);
          pDC->Rectangle(rcClient);
        pDC->FillRect(rcClient,&brushCtl) ;       
        brushCtl.DeleteObject();

        int left = rcClient.left;
        //int top  = rcClient.top£»
int bottom  = rcClient.bottom;
         
pDC->MoveTo(left, bottom);
                               
        /*for(int x = 0; x<100 ; x++)
        {
                for(int y = 0; y<0 ; y++ )
                {
                       
                        switch(a[x+y*100])
                        {
                        case 2:
                                DrawBlackRound(pDC, left +y * DIAMETER, top + x * DIAMETER);      
                                break;
                        case 1:
                                DrawSolidRound(pDC, left + y * DIAMETER, top + x * DIAMETER);      
                                break;
         
                        case 0:
                                //nothing to do
                                break;
                        }
                }
        }       

}*/
¸ÄΪ
for(int y = 0; y<100 ; y++)
        {
                for(int x = 0; x<0 ; x++ )
                {
                       
                        switch(a[x+y*100])
                        {
                        case 2:
                                DrawBlackRound(pDC, left +x * DIAMETER, bottom - y * DIAMETER);      
                                break;
                        case 1:
                                DrawSolidRound(pDC, left + x * DIAMETER, bottom - y * DIAMETER);      
                                break;
           
                        case 0:
                                //nothing to do
                                break;
                        }
                }
        }       

}


À¶É«ÎªÔ´³ÌÐò ·ÛÉ«µÄÎÒ×Ô¼º¸ÄµÄ
×ø±êÔ­µã±äÁË DRAWBMPÓï¾äÊÇÕâô¸ÄÂð ÎÒ¸ÄÍêÔõôûÓÐͼÁ˰¡ °ï°ïÎÒ°É

[ Last edited by tc1788 on 2009-6-12 at 09:46 ]
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

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

wangen994

ÈÙÓþ°æÖ÷ (ÖøÃûдÊÖ)

½«¾ü

3Â¥2009-06-12 12:23:36
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 3 ¸ö»Ø´ð

woshilsh

ÈÙÓþ°æÖ÷ (Ö°Òµ×÷¼Ò)

ÓÅÐã°æÖ÷

ÊDz»ÊÇˢеÄͼ³öÁ˱߽磿

Äã¼ì²éÏ£¡
[center][url=http://www.91cool.net/][img]http://id.91cool.net/sign/?name=Сľ³æÓ¡&amp;amp;amp;say=¸÷λ°æÖ÷ÐÁ¿àÁË£¡[/img][/url][/center]
2Â¥2009-06-12 11:09:28
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 085600£¬×¨Òµ¿Î»¯¹¤Ô­Àí£¬321·ÖÇóµ÷¼Á +4 ´ó²öС×Ó 2026-03-28 4/200 2026-03-29 00:32 by 544594351
[¿¼ÑÐ] 315Çóµ÷¼Á +4 akie... 2026-03-28 5/250 2026-03-28 21:05 by zhq0425
[¿¼ÑÐ] 321Çóµ÷¼Á +6 è±Óñ~~ 2026-03-25 7/350 2026-03-28 17:48 by è±Óñ~~
[¿¼ÑÐ] Ò»Ö¾Ô¸»ª±±µçÁ¦´óѧÄܶ¯×¨Ë¶£¬293£¬Çóµ÷¼Á +3 15537177284 2026-03-23 5/250 2026-03-28 16:11 by xxxsssccc
[¿¼ÑÐ] Ò»Ö¾Ô¸ÏÃÃÅ´óѧ»¯Ñ§Ñ§Ë¶307Çóµ÷¼Á +10 y7czhao 2026-03-26 10/500 2026-03-28 14:23 by ÌÆãå¶ù
[¿¼ÑÐ] 0703±¾¿ÆÖ£ÖÝ´óѧÇóµ÷¼Á +3 nhj_ 2026-03-25 3/150 2026-03-28 13:24 by Iveryant
[¿¼ÑÐ] 085600 286·Ö ²ÄÁÏÇóµ÷¼Á +7 ÂéÀ±öÏÓã 2026-03-27 8/400 2026-03-28 12:17 by zllcz
[¿¼ÑÐ] 277¹òÇóµ÷¼Á +5 1915668 2026-03-27 9/450 2026-03-28 09:58 by zhshch
[¿¼ÑÐ] 292Çóµ÷¼Á +14 ¶ì¶ì¶ì¶î¶î¶î¶î¶ 2026-03-25 15/750 2026-03-28 08:45 by WYUMater
[¿¼ÑÐ] Çóµ÷¼ÁÍÆ¼ö ²ÄÁÏ 304 +15 ºÉ°üµ°hyj 2026-03-26 15/750 2026-03-28 04:13 by fmesaito
[¿¼ÑÐ] 343Çóµ÷¼Á +4 ÔùÎÒÒ»±¾Êé 2026-03-23 4/200 2026-03-27 00:40 by wxiongid
[¿¼ÑÐ] 336²ÄÁÏÇóµ÷¼Á +7 ³ÂäÞÓ¨ 2026-03-26 9/450 2026-03-27 00:20 by wxiongid
[¿¼ÑÐ] 341Çóµ÷¼Á +7 ÇàÄûÃÊ1 2026-03-26 7/350 2026-03-27 00:19 by wxiongid
[¿¼ÑÐ] 325Çóµ÷¼Á +3 Aoyijiang 2026-03-23 3/150 2026-03-26 20:46 by ²»³Ôô~µÄ؈
[¿¼ÑÐ] 085602»¯Ñ§¹¤³ÌÇóµ÷¼Á¡£ +4 ƽÀÖÀÖÀÖ 2026-03-26 4/200 2026-03-26 17:57 by fmesaito
[¿¼ÑÐ] 085602 289·ÖÇóµ÷¼Á +8 WWWÎ÷Î÷¸¥Ë¹ 2026-03-24 8/400 2026-03-26 16:33 by ²»³Ôô~µÄ؈
[¿¼ÑÐ] 293Çóµ÷¼Á +7 ¼ÓÒ»Ò»¾Å 2026-03-24 7/350 2026-03-25 12:02 by userper
[¿¼ÑÐ] 0854µç×ÓÐÅÏ¢Çóµ÷¼Á 324 +4 Promise-jyl 2026-03-23 4/200 2026-03-25 11:36 by Sugarlight
[¿¼ÑÐ] Ò»Ö¾Ô¸¼ªÁÖ´óѧ²ÄÁÏÓ뻯¹¤303·ÖÇóµ÷¼Á +4 Ϊѧ666 2026-03-24 4/200 2026-03-25 11:27 by BruceLiu320
[ÂÛÎÄͶ¸å] ¼±·¢ºËÐÄÆÚ¿¯ÂÛÎÄ +3 ÏÍ´ïÎʽò 2026-03-23 5/250 2026-03-23 17:13 by ÃÃ×Ó²»ºÃÈÇ
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û