winapi – Win32 – 什么可能导致不正确的绘图?
每次创建画笔或加载位图时,都会创建一个GDI对象. Windows限制了您可以创建的GDI对象的数量.如果您反复创建对象而不删除它们,您将达到限制并且其他对象的创建将失败.当发生这种情况时,您的显示器看起来会出错 – 您会看到错误的颜色,默认字体等. 任务管理器将显示进程已分配的GDI对象的数量(在“进程”选项卡中,转到“查看”|“选择列”).价值可能会有一点波动,但不应该随着时间的推移而增长. 使用GDI的标准模式是: >创建对象(例如,使用CreateSolidBrush的画笔). 您只执行第2步的一半并跳过第4步和第5步. 然后请注意,在每次喷涂操作中都不需要重复步骤1和5.您可以分别将它们移动到程序初始化和终止.并且可以跳过程序终止时的清理,因为OS无论如何都要这样做. (编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
-
无相关信息