| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 942 人关注过本帖
标题:[求助]如何创建图形缓存啊?
只看楼主 加入收藏
bingyaoming
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-2-16
收藏
 问题点数:0 回复次数:6 
[求助]如何创建图形缓存啊?
请问如何创建图形缓存;
我做了一个绘图程序,现在需要把这个应用程序防在一个缓存中,请问怎么创建一个图形的 缓存啊
搜索更多相关主题的帖子: 图形缓存 应用程序 绘图 
2006-03-03 10:31
tyfabc_sc
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-2-17
收藏
得分:0 
看你想存什么格式的文件,入bmp的话,需要设置文件头的,数据部分和一般的内存数据没有太大的分别
2006-03-03 11:22
bingyaoming
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-2-16
收藏
得分:0 
简单地说,是这样的:
我现在画了一条直线,想创建一个缓存保存它,可我不知道怎么建立缓存,
您能给我举个例子吗

展翅大鹏,始于菜鸟~~
2006-03-03 14:15
tyfabc_sc
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-2-17
收藏
得分:0 

你要设计你的图形或图象的数据结构,比如如果是直线,当然是2个点的数据,如果还包括颜色等,那么你的属性需要加进去

typedef struct TagLine
{
POINT startPT;
POINT endPT;
long color;
}LINE;

在内存中开辟空间,可用calloc或new
如果用new
则有
LINE *pLine=new LINE;
然后将你的属性填进去,就ok了

2006-03-03 15:10
bingyaoming
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-2-16
收藏
得分:0 
谢谢您精彩的回复


我如果想把这条直线保存成位图,那么上述操作就变成了位图的操作,用上述方法当然也可以

不过我再想把创建的位图缓存当成一个参数,而且缓存的高度和宽度也当成参数,

放在我的DLL里的一个函数里,显然上述方法是不行的.

那么还有办法吗?

谢谢回答

[此贴子已经被作者于2006-3-3 15:35:15编辑过]


展翅大鹏,始于菜鸟~~
2006-03-03 15:24
myajax95
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:30
帖 子:2978
专家分:0
注 册:2006-3-5
收藏
得分:0 
最简单的办法就是把整块绘制的图一起存起来。class name 大概是CMemDC 之类的。

http://myajax95./
2006-03-05 18:28
bingyaoming
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-2-16
收藏
得分:0 
谢谢您,我已经做成功了

展翅大鹏,始于菜鸟~~
2006-03-07 16:21
快速回复:[求助]如何创建图形缓存啊?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048570 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved