Results 1 to 6 of 6

Thread: ช่วยบอกวิธีโหลด Bitmap อย่างง่ายให้หน่อยครับ

  1. #1
    Anonymous
    Guest


    ช่วยบอกวิธีโหลด Bitmap อย่างง่ายให้หน่อยครับ

    คือว่าผมต้องการจะโหลดภาพ จำพวกไพ่นะครับ รายละเอียดมีดังนี้
    ต้องการจะโหลดแค่ภาพนามสุกลbitmap ชื่อว่า card.bmp จะต้องทำอย่างไรบ้างครับเขียนแบบ win32 นะครับ

  2. #2
    Anonymous
    Guest


    Re: ช่วยบอกวิธีโหลด Bitmap อย่างง่ายให้หน่อยครับ

    //โหลด
    HBITMAP hBitmap=(HBITMAP)LoadImage(NULL,"file.bmp",IMAGE_BITMAP,0,0,LR_DEFAULTSIZE|LR_LOADFROMFILE);
    //แสดง
    HDC hdc;
    HDC hdcMem;
    HBITMAP hOldBitmap;
    BITMAP BitmapInfo;
    int iwidth,iheight;
    GetObject(hBitmap,sizeof(BITMAP),&BitmapInfo);
    //ตรงนี้แค่ทำให้สั้นลง
    iwidth=BitmapInfo.bmWidth; iheight=BitmapInfo.bmHeight;
    hdc=GetDC(hwnd);
    hdcMem=CreateCompatibleDC(hdc);
    hOldBitmap=(HBITMAP)SelectObject(hdcMem,hBitmap);
    BitBlt(hdc,0,0,iwidth,iheight,hdcMem,0,0,SRCCOPY);
    SelectObject(hdcMem,hOldBitmap);
    DeleteDC(hdcMem);
    ReleaseDC(hdc);

    //พอได้ป่าวเนี่ยเพิ่งหัดเขียน
    //รายละเอียดไปหาเอง
    //แต่ถ้าสงสัยก็ถามมา ตอบให้ได้

  3. #3
    BlueBlood
    Guest


    Re: ช่วยบอกวิธีโหลด Bitmap อย่างง่ายให้หน่อยครับ

    และสุดท้าย อย่าลืม

    DeleteObject(hBitmap);

    หลังจากที่ไม่ได้ใช้ Bitmap Object อันนะนแล้ว

  4. #4
    Senior Member
    Join Date
    Jul 2004
    Location
    Bangkok
    Posts
    187


    Re: ช่วยบอกวิธีโหลด Bitmap อย่างง่ายให้หน่อยครับ

    อันนี้สร้าง hbitmap ทำ offscreen buffer

    [code]

    BITMAPINFO bmi = { 0 };

    bmi.bmiHeader.biSize

  5. #5
    Anonymous
    Guest


    Re: ช่วยบอกวิธีโหลด Bitmap อย่างง่ายให้หน่อยครับ

    ขอบคุณครับ

  6. #6
    Junior Member
    Join Date
    Jan 2005
    Location
    Thailand
    Posts
    0


    Re: ช่วยบอกวิธีโหลด Bitmap อย่างง่ายให้หน่อยครับ

    คือว่าผมคนเดิมนะครับ Guestbank ผมเขียนโปรแกรมประมาณว่า
    slave นะครับติดปัญหาอยู่ที่ว่า มัน ไม่สามารถกดที่ตัวไพ่ได้
    น่ะครับ ตามปกติมันต้องกดที่ไพ่แล้วไพ่จะไปปรากฎอยู่ที่ตรงกลาง
    แล้วไพ่ที่กดต้องหายไปมีใครพอจะเขียนได้บ้างครับขอแบบง่ายๆนะครับผมแนบ codeที่ผมเขียนมาด้วยช่วยดูให้หน่อยนะครับ
    [code]

    #include "resource.h"

    #include < afxwin.h >

    #include < windows.h >

    #include < windowsx.h >

    #include < winsock.h >

    #include < time.h >

    #include < string.h >



    int card[52];

    char filecard[52][20];



    char name;



    void LoadCard(HWND hwnd,HINSTANCE hinstance);



    class PlayGame

    {

    public:

    int player1[26];

    int player2[26];



    public:

    PlayGame(void);

    void Random(void);

    };



    PlayGame::PlayGame(void)

    {

    //LoadPicture to Variable


Similar Threads

  1. Replies: 6
    Last Post: 17-11-2007, 10:28 AM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Members who have read this thread: 0

There are no members to list at the moment.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •