win7环境gdi 使用教程

番茄系统家园 · 2021-07-28 11:22:49

win7环境gdi 使用教程

(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下背景却显示为黑色的,有解决办法吗?

相关阅读

  • win7怎么设置桌面背景 Wwin7 黑色 背景in7桌面壁纸拉伸的设置方法
  • win7系统桌面背景还原 桌面右键菜单里的“下一个桌面背景”选项丢失 请问
  • win7环境gdi 使用教程
  • 免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/post/20336.html
    猜你喜欢
    最新应用
    热门应用