- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 gdi c++,如果我绘制大图像(例如 7000*5000),StretchDIBits 函数有时会失败。它什么也没画。 GetLastError() 表示系统资源不足。任何人都可以解释为什么 StretchDIBits 需要资源,即使 DC 已成功准备。
最佳答案
可能是 StretchDIBits 将源图像扩展为与目标位图相同尺寸的临时位图,然后将临时位图复制到目标中作为最后一步。因此,即使您有足够的内存在调用 StretchDIBits 之前创建目标位图 (140 MB),您的系统也没有额外的 140 MB 可分配给临时位图。
关于c++ - StretchDIBits 失败,有时什么都不画,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1442162/
我想在 32 位位图(或 Bitmap32)上传输 32 位图像(带 alpha channel 的 PNG)。 我不知道如何告诉函数混合图像而不是 bliting 它。就像使用 AlphaBlend
我正在使用 StretchDIBits 打印图像,但当图像由于某种未知原因处于特定尺寸时打印失败。 图像数据以 24 位 BGR 格式从其他一些图像源加载到一个无符号整数数组中。我已经验证图像和缓冲区
我正在使用 Win32Api,我正在寻找一种将 BGR(或 RGB、BGRA、RGBA...)数据加载到窗口的方法。 从左下角开始向上编织,就像这一段。 逐渐向下直到右下角结束,StretchDIBi
我正在使用 gdi c++,如果我绘制大图像(例如 7000*5000),StretchDIBits 函数有时会失败。它什么也没画。 GetLastError() 表示系统资源不足。任何人都可以解释为
玩 MFC,似乎在绘制 PixelFormat8bppIndexed 时出错了。 示例 PixelFormat8bppIndexed: 使用其他格式一切正常。 我认为问题出在: (*pBitmapIn
我想在 HDC 上绘制一个相同大小的 dib。我在用 :des 和 src 大小相同。 ::StretchDIBits(hdc, des.left,des.top
我正在使用 DrawImage 方法在图形对象上绘制位图图像,但是图像数量很多,因此绘制需要花费太多时间。我在这个论坛上读到,使用 StretchDIBits 可以减少绘图时间。 我通过调用 Draw
我的应用程序是在 Delphi 6 中开发的。由于后台处理和大量数据(消耗大约 60MB - 120MB 物理内存),这是一个资源密集型应用程序。该应用程序的功能之一是在进行某些处理后创建条形码图像。
我的应用程序是在 Delphi 6 中开发的。由于后台处理和大量数据(消耗大约 60MB - 120MB 物理内存),这是一个资源密集型应用程序。该应用程序的功能之一是创建条形码图像并打印它们。如果用
(这与 How would I load a PNG image using Win32/GDI (no GDI+ if possible)? 上的问题有关。) 大家好 我想知道,假设您有一个嵌入 I
我是一名优秀的程序员,十分优秀!