目前位置: VCer资源中心 >>> VCer知道

[本帖已阅读1695次 分值0 回复0次] 张贴资源 发回信箱 控制面板

用一jpg图片做对话框的背景,怎么做啊?

提供者:lucy 张贴时间:2007-03-13 14:20:13.0 出处:newsmth.net 作者:不祥

用一jpg图片做对话框的背景,怎么做啊?(2007-03-13 14:20:13.0)


lucy


 
级别: VCer小兵
头衔: VCer会员

经验: 10
作品: 92
分会: 华北分会
注册: 2007-03-09 10:35:00.0
登录: 2007-05-31 14:40:23.0

标  题: [合集] 用一jpg图片做对话框的背景,怎么做啊?

发信站: 水木社区 (Tue Dec 12 12:56:50 2006), 站内

☆─────────────────────────────────────☆ 

  EMF (electro-magnetic field) 于  (Mon Dec 11 14:53:32 2006)  提到:

谢谢各位帮忙

☆─────────────────────────────────────☆ 

  horsecn2002 (子陵) 于  (Mon Dec 11 15:08:31 2006)  提到:

void CXXXDialog::OnPaint()

{

    CPaintDC dc(this); // device context for painting

    CBitmap bitmap;

    BITMAP  bm1;

    if (bitmap.LoadBitmap (IDB_BACK))

    {

        // Get the size of the bitmap

        bitmap.GetBitmap (&bm1);

        CDC dcMemory;

        dcMemory.CreateCompatibleDC (this->GetDC ());

        // Select the bitmap into the in-memory DC

        CBitmap* pOldBitmap = dcMemory.SelectObject(&bitmap);

        dc.BitBlt ( 0, 0, bm1.bmWidth, bm1.bmHeight,  &dcMemory, 0, 0, SRCCOPY);

        dcMemory.SelectObject(pOldBitmap);

    }

    // Do not call CDialog::OnPaint() for painting messages

}

【 在 EMF (electro-magnetic field) 的大作中提到: 】                           

: 谢谢各位帮忙                                                                 

                                                                               

                                                                               

☆─────────────────────────────────────☆ 

  EMF (electro-magnetic field) 于  (Mon Dec 11 15:16:10 2006)  提到:

这样...

只能是位图吧?

位图太大了,想用jpg图片做背景

【 在 horsecn2002 (子陵) 的大作中提到: 】                                     

: void CXXXDialog::OnPaint()                                                   

: {                                                                           

:    CPaintDC dc(this); // device context for painting

:    CBitmap bitmap;

:    BITMAP  bm1;                                                             

:    if (bitmap.LoadBitmap (IDB_BACK))

:    {                                                                       

:        // Get the size of the bitmap                                       

:        bitmap.GetBitmap (&bm1);                                             

:        CDC dcMemory;

:        dcMemory.CreateCompatibleDC (this->GetDC ());                       

:        // Select the bitmap into the in-memory DC

:        CBitmap* pOldBitmap = dcMemory.SelectObject(&bitmap);

:        dc.BitBlt ( 0, 0, bm1.bmWidth, bm1.bmHeight,  &dcMemory, 0, 0,       

SRCCOPY);                                                                     

:        dcMemory.SelectObject(pOldBitmap);

:    }

:    // Do not call CDialog::OnPaint() for painting messages

: }

                                                                               

                                                                               

                                                                               

☆─────────────────────────────────────☆ 

  TJjerry (人不犯我,我不放人,人若犯我,我毙犯人) 于  (Mon Dec 11 15:28:39 200

                                                                               

CPictureHolder

【 在 EMF (electro-magnetic field) 的大作中提到: 】                           

: 这样...                                                                     

: 只能是位图吧?                                                               

: 位图太大了,想用jpg图片做背景                                               

: ...................                                                         

☆─────────────────────────────────────☆ 

  EMF (electro-magnetic field) 于  (Mon Dec 11 15:35:41 2006)  提到:

CreateFromBitmap Creates a CPictureHolder object from a bitmap.

CreateFromMetafile Creates a CPictureHolder object from a metafile.           

CreateFromIcon Creates a CPictureHolder object from an icon.                   

                                                                               

如何操作啊?jpg图片

                                                                               

我只看到这三个函数...

一个位图,一个metafile(矢量图?),一个icon..

【 在 TJjerry (人不犯我,我不放人,人若犯我,我毙犯人) 的大作中提到: 】       

: CPictureHolder                                                               

☆─────────────────────────────────────☆ 

  TJjerry (人不犯我,我不放人,人若犯我,我毙犯人) 于  (Mon Dec 11 15:38:45 200

                                                                               

看看这个吧,希望对你有帮助

http://www.vckbase.com/document/viewdoc/?id=446

【 在 EMF (electro-magnetic field) 的大作中提到: 】                           

: CreateFromBitmap Creates a CPictureHolder object from a bitmap.             

: CreateFromMetafile Creates a CPictureHolder object from a metafile.         

: CreateFromIcon Creates a CPictureHolder object from an icon.                 

: ...................

                                                                               

☆─────────────────────────────────────☆ 

  EMF (electro-magnetic field) 于  (Mon Dec 11 15:40:23 2006)  提到:

谢谢

【 在 TJjerry (人不犯我,我不放人,人若犯我,我毙犯人) 的大作中提到: 】       

: 看看这个吧,希望对你有帮助                                                   

: http://www.vckbase.com/document/viewdoc/?id=446

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/1173766813046.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]
[投票结果]

A: 评分 10 0% (0 票)
B: 评分 5 0% (0 票)
C: 评分 0 0% (0 票)
D: 评分 -5 0% (0 票)
E: 评分 -10 0% (0 票)