win7环境gdi 使用教程
番茄系统家园 · 2021-07-28 11:22:49
(this);
();
=()+L"";
*wstr=();
(wstr);
Gdiplus::Bitmap*b2;
INTiWidth=b.GetWidth();
INTiHeight=b.GetHeight();
Gdiplus::Rectrect(0,0,iWidth,iHeight);
b2=b.Clone(rect,PixelFormat24bppRGB);
intnIconSizeX=48,nIconSizeY=48;
intnX=0;
if(iWidthnIconSizeX||iHeightnIconSizeY)
{
nIconSizeX=iWidth;
nIconSizeY=iHeight;
}
CWnd*ptr=GetDlgItem(IDC_STATIC_TEXT1);
if(IsWindow(((CStatic*)ptr)-GetSafeHwnd()))
{
RECTrect;
((CStatic*)ptr)-GetWindowRect(rect);
ScreenToClient(rect);
nX=((rect.right-rect.left)-nIconSizeX)/2;
}
graphics.DrawImage(b2,nX,50,nIconSizeX,nIconSizeY);
::SysFreeString(wstr);
deleteb2;
上面这两段代码是在界面显示abtLan.ico这个图片,这个图片的背景是透明的,在xp/vista环境下能正常透明背景,但是在win7下背景却显示为黑色的,有解决办法吗?
免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/post/20336.html。猜你喜欢
最新应用
热门应用