100分,见者有分!!若回帖还能加分!! 请问如何在vc中画图,比如画一个sin函数和如何保存为bmp格式如果这个图形很大的话,又怎么保存? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你只能一个一个像素画for( int i = 0; i <200; i++ ){ int j = static_cast< int >sin( x ); pDC->SetPixel( i ,400 - j ,RGB( 0, 0, 0 ) );}这样你只能保存到CBitmap中,mfc中不支持存储bmp文件,你只能自己写,或者使用别人的类库,比如CxImage opengl挺好的,这方面的例子也多。www.codeguru.comwww.codeproject.com 其实我也觉得用opengl很好解决啊 GDI就足够了,顶多directdraw,干嘛用opengl. 你的email,我的短信被删除了,我无法发给你 我的Email:[email protected]谢谢您!! 一个点一个点的画,如果bmp文件太大的话,可以考虑转换成压缩格式的图像。参考相关算法 DLL与调用DLL程序是俩个不同的线程互相访问吗 操作系统分配粒度是怎么回事? MFC与数据库互联的问题 如何HOOK DirectDraw中的Blt等绘图函数[分不够可加,顶者有分] 怎样找到这个登录按钮? setsockopt怎么用啊 换行的问题!在线等!马上给分! 怎么办呢? 打开记录集失败 谁知道注册表里的那一项是取消对注册表编辑器禁用的限制? 怎样在CEdit控件中实现回车换行??--谢谢! 我想更改Win2000的开机画面,请高手指点
for( int i = 0; i <200; i++ )
{
int j = static_cast< int >sin( x );
pDC->SetPixel( i ,400 - j ,RGB( 0, 0, 0 ) );
}
这样你只能保存到CBitmap中,mfc中不支持存储bmp文件,你只能自己写,或者使用别人的类库,比如CxImage
www.codeguru.com
www.codeproject.com
谢谢您!!