flash在对话框透明的方法是在onpaint 里做如下处理 CPaintDC dc(this);
RECT rt;
GetClientRect(&rt);
CDC memdc;
CBitmap bmp;
if (memdc.CreateCompatibleDC(GetDC()))
{
if(bmp.CreateCompatibleBitmap(GetDC(),rt.right,rt.bottom))
{
memdc.SelectObject(&bmp);
PaintWindowlessControls(&memdc);
dc.BitBlt(0,0,rt.right,rt.bottom,&memdc,0,0,SRCCOPY);
}
}
CDialog::OnPaint();
但这样做flash会有锯齿,怎么样可以做到像qq宠物那种边界很光滑的效果呢?
RECT rt;
GetClientRect(&rt);
CDC memdc;
CBitmap bmp;
if (memdc.CreateCompatibleDC(GetDC()))
{
if(bmp.CreateCompatibleBitmap(GetDC(),rt.right,rt.bottom))
{
memdc.SelectObject(&bmp);
PaintWindowlessControls(&memdc);
dc.BitBlt(0,0,rt.right,rt.bottom,&memdc,0,0,SRCCOPY);
}
}
CDialog::OnPaint();
但这样做flash会有锯齿,怎么样可以做到像qq宠物那种边界很光滑的效果呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货