昨天整一个tiny的渲染中间层,涉及到image格式读取的问题
先是整HBITMAP这一套函数,搞得人头大,搞来搞去发现只有是从::CreateDC("DISPLAY", 0, 0, 0) compatible 过来的DC才是支持color bitmap的,晕
然后用DevIL来读取多种图片格式
突然发现如果通过CreateCompatibleBitmap后,再用SetDIBBits设置IL的图像数据,必须要按照BITMAP数据是按从右往左从下往上的顺序排列,继续晕倒
不过还好ILU里有rotate和flip之类的操作
后来整过来整过去
最后发现ILUT里竟然可以直接载图片返回HBITMAP句柄,而且什么都帮你调整好了
搞了半天的WIN32 SDK,写了一段CODE,最后ILUT一句话搞定
于是眼泪就来了

相关文章:

  • 2022-01-21
  • 2022-12-23
  • 2022-03-06
  • 2022-12-23
  • 2021-07-11
  • 2021-07-29
  • 2021-12-09
  • 2021-07-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-06
  • 2021-05-11
  • 2021-10-14
  • 2021-09-17
  • 2022-12-23
相关资源
相似解决方案