图形图像显示研究(一)
2009-09-30 23:09
176 查看
作者:朱金灿
来源: blog.csdn.net/clever101
一. 前言
最近因为工作需要,也因为自己的兴趣,决心好好研究一下图形图像的显示。图形图像显示,既可以说是一个古老的研究课题,也可以说是一个年轻的课题。说它老,或许它可以和计算机的历史一样长。说它年轻,和很多老课题一样,随着多线程、 GPU 等新技术的诞生又焕发了新的面貌。
闲话少说,言归正传。在这次研究中,我初步计划是:首先研究大图像的快速显示,包括在 GDI 、 GDI+ 、 OpenGL 环境下漫游、放大、缩小和拖动等等以及效率测试、双缓冲绘图等等;其次是大图像的金字塔算法;三是矢量图形的快速显示;四是新技术在图形图像显示方面的应用,具体方法是下载资料和源码,看资料和源码。
二. 简单的位图显示
事实上进行简单的位图显示是一件很简单的事情。只需要在视图类的 OnDraw 函数加入下面的代码:
未完待续!
来源: blog.csdn.net/clever101
一. 前言
最近因为工作需要,也因为自己的兴趣,决心好好研究一下图形图像的显示。图形图像显示,既可以说是一个古老的研究课题,也可以说是一个年轻的课题。说它老,或许它可以和计算机的历史一样长。说它年轻,和很多老课题一样,随着多线程、 GPU 等新技术的诞生又焕发了新的面貌。
闲话少说,言归正传。在这次研究中,我初步计划是:首先研究大图像的快速显示,包括在 GDI 、 GDI+ 、 OpenGL 环境下漫游、放大、缩小和拖动等等以及效率测试、双缓冲绘图等等;其次是大图像的金字塔算法;三是矢量图形的快速显示;四是新技术在图形图像显示方面的应用,具体方法是下载资料和源码,看资料和源码。
二. 简单的位图显示
事实上进行简单的位图显示是一件很简单的事情。只需要在视图类的 OnDraw 函数加入下面的代码:
void CShowBmpView::OnDraw(CDC* pDC) { CShowBmpDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here if(m_AllowShowBmp) //假如允许显示bmp图片 { CBitmap bitmap; //定义一个位图类变量 /*从文件中装入位图*/ HBITMAP chbitmap = (HBITMAP)LoadImage( NULL, //如果从资源加载,则指明包含位图资源的程序实例句柄 m_FilePath,//位图文件路径(含文件名) IMAGE_BITMAP,//加载的图像类型为位图 0,0, //宽度和高度,0表示使用默认值 LR_LOADFROMFILE); //加载标志,表明从文件加载 bitmap.Attach(chbitmap); /*创建一个兼容DC*/ CDC dcComp; dcComp.CreateCompatibleDC(pDC); /*将位图选入兼容DC中*/ dcComp.SelectObject(&bitmap); BITMAP bminfo; //定义位图信息结构体变量 bitmap.GetObject(sizeof(bminfo),&bminfo);//取得位图信息 pDC->BitBlt( 0,0, //显示位置 bminfo.bmWidth,bminfo.bmHeight,//显示位图的宽度和高度 &dcComp, //位图所在的兼容DC 0,0, //兼容DC中的位置 SRCCOPY); //显示方式,表示直接复制 } }
未完待续!
相关文章推荐
- 图形图像显示研究(二)
- 图形图像显示研究(一)
- 图形图像显示研究(二)
- 图形图像显示研究(一)
- 图形图像显示研究(二)
- Chart图形 [功能帮助类] Assistant创建显示图像的标签和文件 (转载)
- Radware:研究显示图像优化不佳影响用户网站体验
- 研究图形图像方向的人不得不知道的常识之 ——数字图形图像存储格式
- WPF,WinForms,asp.net开发,图形图像处理系统研究
- 网站优化研究之图像资源网站优化矢量图形下载站优化 之 图形防盗链 以及 缓存图像数据,节省硬盘IO
- 一个很好用的图形显示控件(可以用于实时采集的图像显示)
- 图像ROI显示/缩放/拖拽总体研究
- Linux的帧缓冲(Frame Buffer)之二:显示图形和图像
- Linux的帧缓冲(Frame Buffer)之二:显示图形和图像
- 2D图像、图形的显示
- 演示如何实现Matplotlib绘图并保存图像但不显示图形的方法
- 图形图像变换研究
- Java基本功练习二十(图形【时钟模拟、绘制弧形多边形折线段、显示图像、消息显示面板等】)
- 如何在图像上显示多样且变化的图形或文字