标 题: [合集] 用一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