当前注册人数378080人 邮箱: 密码: 注册新用户 忘记密码
首页 C/C++/MFC C# ASP.NET VB.NET MATLAB Android   站内搜索 下载代码说明/积分规则
为什么要注册?

1. 可以直接免费从本站下载代码,防止邮件发送不到您的邮箱,或登录不了国外网站

2. 可以设定关键字,当有您关心的代码收录时,邮件通知您

3. 对这里的代码进行评分和评论

4. 可以和大家一起分享你的源代码,得到更多的建议

2D Drawing with an OpenGL Control to avoid the slow of GDI

使用OpenGL实现一个2D二维图形绘制控件(解决GDI过慢问题)源代码

2008年05月17日
C++/CLI, VC8.0, C++, Windows, .NET, .NET 2.0, Visual Studio, OpenGL, Dev
此前作者正忙于一个项目,需要绘制很多的二维图形。开始想着使用GDI,不过GDI对于绘制很多的图像来说实在是太慢了,所以,一个解决办法是:使用OpenGL实现一个能够绘制二维图形的用户控件。
相关知识

 

void GLCanvas2D::OnPaint(System::Windows::Forms::PaintEventArgs^ e)
{
    // Save previous context and make our context current

    HDC mhOldDC = wglGetCurrentDC();
    HGLRC mhOldGLRC = wglGetCurrentContext();
    wglMakeCurrent(mhDC, mhGLRC);

    /* Drawing code goes here
    ....
    .... */

    // Restore previous context

    wglMakeCurrent(mhOldDC, mhOldGLRC);
}
源代码原文下载:
2D Drawing with an OpenGL Control An article explaning how to create a user control for 2D shape drawing with OpenGL.

源码图片

点击链接查看大图
从本站下载附件及源代码(1个附件,已经成功下载1079次)

最值得关注的外文源代码

Face Detection C++ Library with Skin and Motion Analysis
GLFW: A (Simple) OpenGL Framework Library
Achieving PostScript and Wmf outputs for OpenGL
A small VRML viewer using OpenGL and MFC
评论(评论是增加积分的一个有效途径)
字数在300字内
请如实评论
本源代码共评论124次,此处显示最近20次评论! 查看所有评论

YifanQQ  2014年04月18日
学习下
心翔誓成  2013年10月16日
qq362051989  2013年08月21日
谢谢!下载来学习学习.
sungaojie  2013年07月20日
学习一下
rotar  2013年01月04日
这个应当放到.net区,并不是C/C++的代码
HACKER  2012年08月16日
很好的想法。。。
灰灰0121  2012年05月24日
下载来看看 学习一下
azrock  2012年05月22日
想法不错
灵纹布  2012年03月26日
非常好,可以用,不过还不知道该怎么用
haoyu  2012年03月15日
想法不错
cx4359481  2012年02月21日
谢谢分享
qxj12345  2012年02月21日
谢谢!下载来学习学习.
px0620541  2012年02月18日
谢谢
wkx811118  2012年02月17日
谢谢不错啊
monster007777  2012年02月15日
看看~~~
zrs  2011年12月29日
还行
liguolong  2011年11月18日
不錯不錯
xufeng  2011年10月31日
学习一下
lleihai123  2011年10月19日
正在研究的问题
lleihai123  2011年10月19日
试试看!
字数在300字内
请如实评论
200万国内源码搜索
CopyRight (C) codesoso.com 2007-2009 All Rights Reserved zhihuishi   免责声明