如题。。非MFC下... 需要用什么来加载???  因为要写一个程序... 不适合用MFC来做...但是要加载PNG这带有透明通道的图遇到了问题  纠结啊 一定要可以贴出透明部分的。

解决方案 »

  1.   

      = = 郁闷啊。。我去了MSDN看了相关GDI+的东东。。貌似全都是MFC架构下的  连设备DC的句柄都不用~~~
      

  2.   

    GDI+不是MFC架构下的,属于WIN32 API级别。
    设备DC也需要的,只不过都包给Graphics去了,由Graphics去绘制图形。
      

  3.   

    SDK编程不等于面向过程,也可以面向对象你想面向过程也可以,参考MSDN GDI+ Flat API 部份
    http://msdn.microsoft.com/en-us/library/ms534038(v=vs.85)其实用C++类封装了更方便,有些需要清理的东西 析构函数帮我们干了
      

  4.   

    http://msdn.microsoft.com/zh-cn/library/yws82c40.aspx
    这里的代码 为啥Rectangle destRect = Rectangle(100,100,450,150);这句在VC6.0下报错...Rectangle这个不是只是一个函数来的吗? 有数据类型的定义吗?
    而且后面的函数里 Rectangle函数里 第一个参数不是HDC的吗。。 也被省略了~~
      

  5.   

    Rectangle 是构造函数,构造函数和类名同名
      

  6.   


    ...你的参考地址错了,那是.NET平台的...
    Win32的看这里:http://msdn.microsoft.com/en-us/library/ms534453%28v=vs.85%29
      

  7.   

    难怪呢....我就说嘛看的我晕到半死~~~ 谢谢了啊兄弟..不过 我刚自己去找了目录下的头文件来看。。已经解决了可以和BitBlt类似参数的问题~~~~
    Status DrawImage(IN Image* image,
                         IN INT x,              
                         IN INT y,
                         IN INT srcx,
                         IN INT srcy,
                         IN INT srcwidth,       
                         IN INT srcheight,
                         IN Unit srcUnit)