Welcome![Sign In][Sign Up]
Location:
Search - OnDraw

Search list

[Graph Recognize车牌识别

Description:


需要注意的地方:

使用VC++6.0做开发工具, 采用简单的SDI框架结构 ,一次处理一幅位图(有兴趣的可以作成MDI)

1)位图信息的数据是从左下往右下为一行,一行一行往上排的。

2)每行像素应该是4的倍数,不足的地方用空点补齐,读的时候注意跳过冗余点。

3)主要数据都存在Doc里面,BMP的主要数据存在一个由ImgData指向的BYTE型的内存空间(根据位图的大小,动态分配的)。

4)数据读进来以后,注意向内存中贴图,以保证刷新的效率。

5)程序执行流程

应用程序生成--》打开--》CDipView的OnFileOpen 函数--》

调用CDipDoc的FileOpen 函数--》并使用myDoc->UpdateAllViews(NULL); 刷新

自动调用CDipView的OnPaint函数--》调用CDipView的OnDraw函数----一个像素点一个像素点的画

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

比较重要的地方

读BMP文件,只能打开256色   (可以是灰度)

显示和内存贴图技术

关于调色板: 调色板实际上是一个数组,4个BYTE 分别是 B,G,R,和 Reserved
每一个像素点都有一个相应的数组。


关于VC和windows 的绘图机制:
使用GDI(图形设备接口)对象,通常使用CDC 类,CPaintDC也一样(device-context)设备上下文

windows下的MFC编程机制,消息驱动,事件等待!

全局的app(应用程序对象)

注意 手工分配内存的清除 和CDC对象的删除 以释放系统的GDI资源
每一个new操作符都要对应一个delete

虽然已经弄出来了,还是希望大家好好读读源程序。

你们以后的工作:

在菜单中添加菜单项,通过ClassWizzard 生成消息响应函数(当然也可手动添加),
所有的操作应当是对 BYTE* ImgData;进行的。
在完成相应的功能后 将 isnewfile 和 isnewiamge 置为真 ,并使用myDoc->UpdateAllViews(NULL); 刷新

当然,可以更加有个性化一点,有能力的同学可以自己完成。
随着课程的进行,菜单功能逐渐丰富,最后完成基本的数字图像处理的功能,而不必最后一下完成一个大的作业。

 

 


Platform: | Size: 295054 | Author: tata80808 | Hits:

[Graph RecognizeLesson11Code

Description: 如何让CDC上输出的文字、图形具有保持功能,集合类CPtrArray的使用,CPaintDC与CClientDC的区别与应用,OnPaint与OnDraw在CView中的关系及实现内幕,滚动窗口的实现,坐标空间,映射方式,设备坐标与逻辑坐标的转换。元文件设备描述表的使用,如何利用兼容DC实现图形的保存和再现。-CDC on how to output text, graphics help maintain function, the collection classes CPtrArray use CPaintDC CClientDC with distinction and application of the OnPaint and OnDraw CView relations and the realization of insider, the realization of the rolling window, coordinate space, mapping, coordinates and logic devices coordinate conversion . Yuan paper describes Table equipment use, how to use graphics compatible DC preservation and retrieval.
Platform: | Size: 45234 | Author: 刘祥景 | Hits:

[Other resourceLineClip

Description: 一个利用中点画线算法实现的线段剪裁的程序。程序写在override函数OnDraw(CDC *pDC)函数里边-a utilization dotted line algorithm segment of the tailoring process. The override procedure write function OnDraw (CDC * pDC) function inside
Platform: | Size: 26469 | Author: 朱麟 | Hits:

[Other resourcePolygonCutClip

Description: 多边形剪裁算法的程序实现。画图程序写在override的OnDraw(CDC *pDC)里边。-polygon clipping algorithm processes. Drawing program written in the override OnDraw (CDC * pDC) inside.
Platform: | Size: 31471 | Author: 朱麟 | Hits:

[Windows Developvc++sample

Description: 该程序在文本查看器中添加了打印和打印预览功能。程序重载了onprepareprinting函数,调用computepriintmetrics方法计算打印机指标,调用doprepareprinting函数显示“print and print preview”对话框,使用函数createprintdc来创建指向打印机设备环境的指针,并调用核心ondraw函数进行打印。-the procedures in the text viewer to add a Print and Print Preview function. The procedure Heavy onprepareprinting function, Call computepriintmetrics method printers indicators, Call doprepareprinting function displays "print and print pre view "box createprintdc use function to create printer equipment at the target environment, and calls to the core function ondraw print.
Platform: | Size: 79490 | Author: 邢馨华 | Hits:

[Graph Recognize200561555616250020000

Description: 车牌识别系统 需要注意的地方: 使用VC++6.0做开发工具, 采用简单的SDI框架结构 ,一次处理一幅位图(有兴趣的可以作成MDI) 1)位图信息的数据是从左下往右下为一行,一行一行往上排的。 2)每行像素应该是4的倍数,不足的地方用空点补齐,读的时候注意跳过冗余点。 3)主要数据都存在Doc里面,BMP的主要数据存在一个由ImgData指向的BYTE型的内存空间(根据位图的大小,动态分配的)。 4)数据读进来以后,注意向内存中贴图,以保证刷新的效率。 5)程序执行流程 应用程序生成--》打开--》CDipView的OnFileOpen 函数--》 调用CDipDoc的FileOpen 函数--》并使用myDoc->UpdateAllViews(NULL) 刷新 自动调用CDipView的OnPaint函数--》调用CDipView的OnDraw函数----一个像素点一个像素点的画 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 比较重要的地方 读BMP文件,只能打开256色 (可以是灰度) 显示和内存贴图技术 关于调色板: 调色板实际上是一个数组,4个BYTE 分别是 B,G,R,和 Reserved 每一个像素点都有一个相应的数组。-LPR system needs to the attention of the local : VC 6.0 do use development tools, SDI simple frame structure, handling a bitmap (interested can make MDI) 1) bitmap data is the information from the right and the left for his , and his party up his platoon. 2) pixels per line should be in multiples of four, the inadequacies of the points are filled with empty, Reading, the point to skip redundant. 3) key data exists inside Doc. BMP key data on the existence of a ImgData BYTE directly to the type of memory space (according to the Bitmap a small, dynamic allocation). 4) Data Reading come after, pay attention to the memory mapping, in order to ensure high efficiency. 5) implementation of procedures for application generation process -- "Open --" the OnFileOpe CDipView n Functions -- &
Platform: | Size: 233235 | Author: yanglin | Hits:

[GDI-BitmapGDI.draws

Description: 内容: 1. 绘制正叶线的程序,参数包括叶片长度、数目颜色和中心位置。 2. 绘制阴阳八卦的程序,可以由参数指定其内外半径、外线段的颜色和中心位置。 3. 讲稿中的各种实例。 程序将所有内容在一个项目中实现了,所以用了滚动条并将窗口设置的较大,以容下 所用图像,有些图像没有显示,但在OnDraw函数中已经包含了其代码,只需将注释符‘/* */’ 去掉即可在视图中显示其对应内容。-: 1. Rendering is the process leaves lines, including blade length parameter, the number of colors and center. 2. Yin and Yang nosy mapping procedures, parameters can be specified by its internal and external radius, color outside the lines and the center position. 3. The script various examples. Procedures to all elements in a project achieved, and so will be a rolling set of the larger window, used to accommodate images, some images have not been revealed, but in OnDraw function includes its code, It only needs to meet the Notes' / * * / 'can be removed from the View showed its counterpart.
Platform: | Size: 85221 | Author: 角斗士 | Hits:

[GDI-BitmapCode

Description: 如何让CDC上输出的文字、图形具有保持功能,集合类CPtrArray的使用,CPaintDC与CClientDC的区别与应用,OnPaint与OnDraw在CView中的关系及实现内幕,滚动窗口的实现,坐标空间,映射方式,设备坐标与逻辑坐标的转换。元文件设备描述表的使用,如何利用兼容DC实现图形的保存和再现。
Platform: | Size: 75245 | Author: 快乐 | Hits:

[WEB CodeLesson11

Description: 如何让CDC上输出的文字、图形具有保持功能,集合类CPtrArray的使用,CPaintDC与CClientDC的区别与应用,OnPaint与OnDraw在CView中的关系及实现内幕,滚动窗口的实现,坐标空间,映射方式,设备坐标与逻辑坐标的转换。元文件设备描述表的使用,如何利用兼容DC实现图形的保存和再现。
Platform: | Size: 33757 | Author: tang | Hits:

[Graph Recognizechepaishibie

Description: 车牌识别源码 使用VC++6.0做开发工具, 采用简单的SDI框架结构 ,一次处理一幅位图(有兴趣的可以作成MDI) 1)位图信息的数据是从左下往右下为一行,一行一行往上排的。 2)每行像素应该是4的倍数,不足的地方用空点补齐,读的时候注意跳过冗余点。 3)主要数据都存在Doc里面,BMP的主要数据存在一个由ImgData指向的BYTE型的内存空间(根据位图的大小,动态分配的)。 4)数据读进来以后,注意向内存中贴图,以保证刷新的效率。 5)程序执行流程 应用程序生成--》打开--》CDipView的OnFileOpen 函数--》 调用CDipDoc的FileOpen 函数--》并使用myDoc->UpdateAllViews(NULL) 刷新 自动调用CDipView的OnPaint函数--》调用CDipView的OnDraw函数----一个像素点一个像素点的画
Platform: | Size: 233528 | Author: kongge | Hits:

[Graph RecognizeLesson11Code

Description: 如何让CDC上输出的文字、图形具有保持功能,集合类 CPtrArray的使用,CPaintDC与CClientDC的区别与应用,OnPaint与OnDraw在CView中的关系及实现内幕,滚动窗口的实现,坐标空间,映射方式,设备坐标与逻辑坐标的转换。元文件设备描述表的使用,如何利用兼容DC实现图形的保存和再现。
Platform: | Size: 33124 | Author: asfsafd | Hits:

[Other resourceGraphic

Description: 如何让CDC上输出的文字、图形具有保持功能,集合类CPtrArray的使用,CPaintDC与CClientDC的区别与应用,OnPaint与OnDraw在CView中的关系及实现内幕,滚动窗口的实现,坐标空间,映射方式,设备坐标与逻辑坐标的转换。元文件设备描述表的使用,如何利用兼容DC实现图形的保存和再现。
Platform: | Size: 41294 | Author: 李旭锋 | Hits:

[Special EffectsCDC

Description: 如何让CDC上输出的文字、图形具有保持功能,集合类CPtrArray的使用,CPaintDC与CClientDC的区别与应用,OnPaint与OnDraw在CView中的关系及实现内幕,滚动窗口的实现,坐标空间,映射方式,设备坐标与逻辑坐标的转换。元文件设备描述表的使用,如何利用兼容DC实现图形的保存和再现。
Platform: | Size: 41282 | Author: 王英妹 | Hits:

[Other resourceBMP24

Description: Visual Studio 2003.NET集成开发环境 文档类型:SDI 1 为Doc类添加三个数据成员:fHeader、bInfo、bData, dSize; 2 在Doc类中添加两个事件函数OnFileOpen()、OnFileSave()分别用来读取和保存BMP文件; 3 在View类的OnDraw函数中显示位图; 4 在Doc类中添加函数OnEditPicture(),编辑图像在该函数内完成
Platform: | Size: 244149 | Author: sandon | Hits:

[Printing programDerEnger1

Description: 本程序通过CView类的虚函数OnDraw以及CWnd的成员函数OnPaint实现如下功能: 1.使用OnDraw输出“written with OnDraw” 2.输出黑边灰底的椭圆,输出黑边黑底的正圆 3.使用OnPaint输出“written with OnPaint”
Platform: | Size: 1423 | Author: aggie_duo | Hits:

[Windows Developclock2

Description: 一个简单的VC制作的指针式时钟,本程序主要是编辑void CWulihuaView::OnDraw(CDC* pDC)(此函数用于绘制时钟的边框和指针以及十二个时间点)和另外两个函数:int CWulihuaView::OnCreate (LPCREATESTRUCT lpCreateStruct)和 void CWulihuaView::OnTimer (UINT nIDEvent),后两个函数主要是用于窗口和时间刷新,代码编辑之后运行结果是一个时钟。-VC make a clock ,example
Platform: | Size: 1949696 | Author: mcroal | Hits:

[Graph Drawinglaji2

Description: 这是我在MFC单文档应用程序的OnDraw()函数中写的代码,程序实现了坐标系的绘制,对初学MFC的很有帮助。-This is my MFC single document application in the OnDraw () function to write the code, the program implements the drawing coordinate system, MFC' s very helpful for beginners.
Platform: | Size: 1968128 | Author: 范敏 | Hits:

[Software EngineeringOnDraw-and-OnPaint

Description: MFC中OnDraw与OnPaint的区别-the diffence between OnDraw and OnPaint
Platform: | Size: 7168 | Author: fengxiaoping | Hits:

[VC/MFCmfc-onpaint-ondraw

Description: MFC中OnDraw与OnPaint的区别-MFC OnDraw and OnPaint difference in
Platform: | Size: 8192 | Author: 韩培良 | Hits:

[Graph DrawingOnDraw-plotted-as-a-function

Description: 开发一个基于MFC的OpenGL图形系统,OnDraw函数绘图-Develop a MFC-based OpenGL graphics system, OnDraw function plotting
Platform: | Size: 2529280 | Author: 蓝澜 | Hits:
« 12 3 4 5 6 »

CodeBus www.codebus.net