社区
C++ Builder
帖子详情
BCB的GDI+播放gif动画为什么循环几千次后编译状态下报内存错误?
宝龙哥
2011-07-29 08:25:51
独立运行时没事,调试状态下大约每隔七八千次报一次内存错误,再按f9会继续运行,虽然对编译好的程序似乎没什么影响,但总感觉不怎么高级啊,似乎是GDI内部的问题
...全文
110
3
打赏
收藏
BCB的GDI+播放gif动画为什么循环几千次后编译状态下报内存错误?
独立运行时没事,调试状态下大约每隔七八千次报一次内存错误,再按f9会继续运行,虽然对编译好的程序似乎没什么影响,但总感觉不怎么高级啊,似乎是GDI内部的问题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fbmsyu
2011-07-29
打赏
举报
回复
那就别用GDI不就得了。
lurel
2011-07-29
打赏
举报
回复
是不是有内存泄漏?
宝龙哥
2011-07-29
打赏
举报
回复
[Quote=引用 1 楼 lurel 的回复:]
是不是有内存泄漏?
[/Quote]
开始也怀疑,但是任务管理器中内存和gdi等都没有增加,独立运行时是正常的
BCB
配置和使用
GDI+
在
BCB
6中
编译
GDI+
程序 1.) 在
BCB
6中已自带了ghiplus.h文件,故只需要生成gdiplus.lib文件就可以: 在命令行下运行implib gdiplus.lib gdiplus.dll。(如果ghiplus.dll不在当前文件夹下,注意写完整路径) 2.) 在工程的
编译
选项中加入STRI
如何在
BCB
中配置和使用
GDI+
技术?(附
动画
实例)
主页:www.maxss.netEmail: maxss.net@163.com
GDI+
是微软公司推出的新一代图形设备接口,功能强大。不再像传统的GDI那样让人的心志严重地受挫,
GDI+
具有很多新特性(如支持Alpha、渐变色填充、反锯齿等),并具有面向对象特性,这使得开发人员可以更方便、更形象地进行
GDI+
开发。有关
GDI+
更详细的介绍大家可以查阅MSDN中的专栏。 但目前在
GDI+
for VCL基础 -- 画刷之PathGradientBrush
本文为
GDI+
for VCL基础系列文章之一,主要供
GDI+
初学者入门参考,例子使用
GDI+
版本下载地址和说明见《
GDI+
for VCL基础 --
GDI+
与 VCL》。如有
错误
或者建议请来信:maozefa@hotmail.com
GDI+
由二维矢量图形、图像和版面等三部分组成,其中的二维矢量图形的图元,包括点、线条、曲线和图形等的绘制工具就是画笔和
在C语言Windows应用程序中使用
GDI+
GDI+
是C++中常用的一种图形图像工具,VB、Delphi等语言也移植了
GDI+
,.net的诸多语言甚至完全采用
GDI+
作为绘制其界面。 在Winsows系统下,几乎所有的API都是直接针对C语言的,除C/C++可直接使用这些API外,其它各种语言都必须移植这些API方法,而唯独
GDI+
,微软提供的Gdiplus头文件,从类型定义到方法接口,都是针对C++写的,这就使得C语言没法使
GDI+
在
内存
中绘图
为了防止画图闪烁,一般先将图像画
C++ Builder
13,870
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章