VC++绘图编程


-
叫你如何用VC++编写绘图程序,介绍了各种类供大家使用
MFC程序绘图的方法 在MFC应用程序中,一般情况下,很多绘图操作都是在视类 的 OnDraw(成员函数中进行的 OnDraw画数参数中自动有一个CDC的指针pDC,利用pDC 调用CDC类的成员函数完成绘图操作 另外,当用户需要立即绘制图像时,可以通过调用更新窗口 函数 Invalidate使 Windows送出 WM PAINT消息自动调用 OnDraw函数来重绘图形 312GDⅠ类 图形对象类 功能描述 CPen 用于绘制对象的边线 CBrush|用于填充绘制对象的内部 CFont 用于绘制文本 3.13坐标系统 1.设备坐标系统 x轴自左至右,y轴从上到下,坐标原点在屏幕左上角 ●2.逻辑坐标系统 ·坐标为自下而上,坐标原点在屏幕左下角 设备坐标系统 逻辑舞坐标系统 Y 314在窗口用户区绘图 在 Ondraw(函数中用参数 CView类的指针pDC在屏幕上绘图: 以画线为例 void CImage view: Ondraw( CDC pDC)无标题-Imae 文件Φ)编辑()视图()帮助()图形操作 CImageDoc pDoc= GetDocunento: ASSERTⅤALID(pDoc) if(pDoc) return; pDC→ Moveto(20,10); pDC->LineTo(200, 100); ·演示程序:<画线 Movetolineto.av> 3.2画笔与线条图的绘制 ·画笔用来绘制直线、曲线以及各种几何图形轮廓等线条 线条除了有颜色特性外,还有风格与宽度等特征 (1)创建新画笔对象 CPen pen Blue(PS_soliD,5, RGB(o,0, 255)) (2)把新画笔选进设备环境,同时保存系统原有画笔 pOldPen=pDC->Selectobject(&pen Blue); (3)用新画笔绘图 调用各种成员函数进行绘图 (4)把系统原有画笔选进设备环境 pDC->SelectObject(pOldPen) (5)删除新画笔 pen blue. deleteObjectO CDC: Selectobjecto e Selects an object into the device context. The newly selected object replaces the previous object of the same type ● Return value a pointer to the object being replaced 绘制线条 移动画笔位置 用CDC成员函数 MoveTo pDC->MoveTo(xl,yl) 绘制直线 用CDC成员函数 LineToo pDC->LineTo(x2, y2); ●演示程序:<使用CPen画线av> 成员函数 描述 GetCurrentposition获得当前画笔位置的遇辑坐标 MoveTo 移动当前位置 Line too 从当前位置向指定终点绘制直线(不包括终点) Arco 绘制一个椭圆弧 在 OnDraw函数中绘制线条 用笔(CPen对象)绘制宽度为5点红色的实线 void CImage view: OnDraw(CDC pDC) CPen penBlue(Ps_ solid, 5, RGB(255, 0, 0)), poldPen porn= pDC->Selectobject(&penblue);无标题-Ime pDC->MoveTo(20, 10) 文件()图形操作编辑(E)礻 pDC->LineTo(200, 100); pDC->SelectObject(pOldPen); pen Blue. Delete ObjectO; 0

434KB
VC绘图图形库
2011-12-21许多学编程的都是从 C 语言开始入门的,而目前的现状是: 1. 有些学校以 Turbo C 为环境讲 C 语言,只是 Turbo C 的环境实在太老了,复制粘贴都很不方便。 2. 有些学校直接
301KB
VC6.0 MFC绘图
2014-12-08VC6.0绘图MFC,
996KB
vc编程画图用插件
2012-11-07vc编程画图用插件,vc编写程序时画曲线比较困难,有了此插件,可直接调用画图函数,方便快捷,实用
29.47MB
VC++实现一种绘图控件
2012-11-28VC++实现一种绘图控件,对于需求比较高的编程人员可以采用~~
67.71MB
VC与Labview、Matlab编程论文资料[3].rar
2014-05-05这是VC与Labview、Matlab编程论文资料,全部为pdf格式,讲述有VC编程技巧、也有VC与Labview混合编程, VC与matlab混合编程,有365个,约500M,分成4个【独立】压缩包
130.48MB
VC与Labview、Matlab编程论文资料
2014-05-05这是VC与Labview、Matlab编程论文资料,全部为pdf格式,讲述有VC编程技巧、也有VC与Labview混合编程, VC与matlab混合编程,有365个,约500M,分成4个【独立】压缩包
115.31MB
VC与Labview、Matlab编程论文资料[2].rar
2014-05-05这是VC与Labview、Matlab编程论文资料,全部为pdf格式,讲述有VC编程技巧、也有VC与Labview混合编程, VC与matlab混合编程,有365个,约500M,分成4个【独立】压缩包
81.31MB
VC与Labview、Matlab编程论文资料[4].rar
2014-05-05这是VC与Labview、Matlab编程论文资料,全部为pdf格式,讲述有VC编程技巧、也有VC与Labview混合编程, VC与matlab混合编程,有365个,约500M,分成4个【独立】压缩包
12.96MB
vc-mfc编程实例.rar
2010-08-27目 录 译者序 前言 第一部分 基础知识 第1章 窗口 2 1.1 窗口和API环境 2 1.1.1 三种类型窗口 2 1.1.2 客户区和非客户区 3 1.2 窗口和MFC环境 4 1.3 怎样应用
10.8MB
matlab入门教程简单与详细版本、matlab神经网络源程序工具箱 、turbo码的c语言和matlab仿真程序 加州大学一博士写的基于sift的图像匹配源代码,是用的matlab和VC混合编程sift-01 、使用偏微分方程PDE进行图像去噪的matlab代码集合 详解Matlab绘图-matlab绘图2 、遗传算法的MATLAB代码,很好的算法
2009-08-04matlab入门教程简单与详细版本、matlab神经网络源程序工具箱 、turbo码的c语言和matlab仿真程序 加州大学一博士写的基于sift的图像匹配源代码,是用的matlab和VC混合编程si
1.90MB
VC6.0实现画图软件
2012-05-09用VC6.0实现的画图功能,有画直线,画圆,画矩形,填充,改变颜色等多种功能。
463KB
VC6.0解决缺少graphics.h而不能进行绘图的文件
2011-12-08这个文件可以解决一些使用C语言进行绘图的麻烦,解决缺少graphics.h。由于TC中的头文件不能直接在VC中使用,有一些人汇集了高手的代码做了一个easyx库,为大家提供了方便你可以在这里更新htt
16KB
VC MFC MVC球体绘图程序源码.rar
2019-07-10VC MFC MVC球体绘图程序源码,多任务模式的VC 绘图程序实例,在以往的模式中,大家一般都采用 Input-Processing-Output 的单任务模式,但是现在在Windows的编程中,M
1.87MB
VC实现的画线功能(可以随意拖动)
2011-11-09此代码实现了类似于一些画图软件的一些基本功能,可以随意画线,并拖动修改。是程序设计入门很好的参考。
290KB
使vc可以用图形EasyX 库
2011-11-05许多学编程的都是从 C 语言开始入门的,而目前的现状是: 1. 有些学校以 Turbo C 为环境讲 C 语言,只是 Turbo C 的环境实在太老了,复制粘贴都很不方便。 2. 有些学校直接
1.14MB
vc++高级编程;vc++高级编程
2009-12-13vc++高级编程: 一 走进Visual C++ * 1 理解VC工程 * 2 MFC编程特点 * 3使用Wizard * 二 MFC程序结构分析 * 1 WINDOWS程序工作原理 * 2 建立应用
248KB
VC 通过UDP协议发送和接受绘图数据.rar
2019-07-10VC 通过UDP协议发送和接受绘图数据,是一个网络文件传输的通信实例,程序为了演示方便,分别编写了客户端和服务端,在客户端中绘图,并可将绘图数据发送给服务器端,使用了UDP协议构建的传输引擎。
547KB
VC图形图像编程!!!!!!!!!!!!!!!!!!!
2009-01-06VC图形图像编程 图形设备接口(GDI,Graphics Device Interface)的主要目标之一是支持在输出设备(如视频显示器、打印机和绘图仪)上的与设备无关的图形。 GDI通过将应用程序与
3.60MB
二维绘图软件
2012-05-31二维绘图软件含有源码,使用VC开发。当你开发具有绘图功能的软件是,能使你降低绘图中的工作量。同时还可以学习二维绘图方面的编程技巧。
3KB
windows API 编程实现自由画图程序
2010-12-01学VC的时候做的小作业,可以拿来作为参考。
978KB
VC6风格界面
2013-07-11VC6界面类编程小实例\A Drag and Drop List Control.doc ...................\MFC窗口位置管理详细分析及实例.doc ..............
172KB
又一个VC车牌识别源码 并可定位车牌.rar
2019-07-10又一个VC车牌识别源码 并可定位车牌,使用VC 6.0采用简单的SDI框架结构 ,一次处理一幅位图(有兴趣的可以作成MDI),比较重要的地方: 读BMP文件,只能打开256色(可以是灰度),显示和
2.14MB
基于VC++的MFC类库制作的调色板(内附完整源码)
2018-06-01基于VC++的MFC类库制作的调色板(内附完整源码) 【实验题目】 在VC中自制调色板 【实验目的】 1. 熟悉一种编程语言环境及相关图形功能,能够灵活使用画笔,画刷等绘图工具。 2. 利用相关编程语
2.66MB
用c语言编写的基于VC的基本简单的画图程序
2010-10-07用c语言编写的基于VC的基本简单的画图程序,可以实现简单的画图功能,可在此基础上进一步扩展编程实现复杂的画图波形发生等功能
1.79MB
vc深入详解
2012-07-09VC++深入详解学习笔记 1 Lesson1: Windows程序运行原理及程序编写流程 1 Lesson2: 掌握C++基本语法 6 Lesson3: MFC框架程序剖析 7 Lesson4: 简单
82.36MB
C/C++图像处理编程.陆宗骐(带详细书签).pdf
2018-04-08本书以图像处理编程为主线,将图像的显示、存储、处理与采集的基础知识集中于一起,使读者对计算机图像能有比较完整的了解。本书既介绍原理又给出实现的C语言及C++程序,程序实例在VC下编译、调试,并在Win
743KB
vc++ MFC类结构图 (Vision 4.21,6.0,7.0三个版本)
2009-10-04学习VC中的MFC编程很常见的问题是,我们中很多人只是直接使用MFC类库构建自己的程序,而对MFC本身的内部结构不了解,所以要想真正学好MFC编程一定要学习MFC内部结构是怎么做的。 MFC是Micr
405KB
VC之美化界面篇本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础:
2009-06-17VC之美化界面篇 作者:白乔 链接:http://vcer.net/1046595482643.html 本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础: 1.
1.20MB
VisualC 深入内幕编程.rar
2019-07-09一 走进VISUAL C 2 1 理解VC工程 2 2 MFC编程特点 3 3使用WIZARD 4 二 MFC程序结构分析 18 1 WINDOWS程序工作原理 18 2 建立应用程序 18 3 程序
463KB
c语言的控制台应用程序的图形库EaxyX
2014-03-05一、功能:含有一个绘图库,运行应用程序,添加到vc中。使用#include <graphics.h>,就可以实现画点,画线,等绘图操作。 平台:windows xp/windows 7,linux等平
-
下载
百威豹子头软件.exe
百威豹子头软件.exe
-
学院
【数据分析-随到随学】互联网行业业务指标及行业数
【数据分析-随到随学】互联网行业业务指标及行业数
-
博客
宝宝记 01
宝宝记 01
-
下载
基于CNN的心电信号质量评估.pdf
基于CNN的心电信号质量评估.pdf
-
学院
【2021】UI自动化测试Selenium3
【2021】UI自动化测试Selenium3
-
下载
基于STM32F103桌面空气检测仪设计(原理图、PCB源文件、源程序)
基于STM32F103桌面空气检测仪设计(原理图、PCB源文件、源程序)
-
学院
【数据分析-随到随学】数据分析基础及方法论
【数据分析-随到随学】数据分析基础及方法论
-
学院
python办公自动化技巧
python办公自动化技巧
-
下载
解决win10禁止更新,windows update拒绝访问问题
解决win10禁止更新,windows update拒绝访问问题
-
学院
第1章 Java入门基础及环境搭建【java编程进阶】
第1章 Java入门基础及环境搭建【java编程进阶】
-
下载
DesignPatterns-master.zip
DesignPatterns-master.zip
-
学院
Spring Boot2.X仿朋友圈PC版系统实战_架构1.0
Spring Boot2.X仿朋友圈PC版系统实战_架构1.0
-
下载
学生成绩管理系统+源码.doc
学生成绩管理系统+源码.doc
-
学院
算法导论(基础知识)——编程大牛的必经之路
算法导论(基础知识)——编程大牛的必经之路
-
学院
转行做IT-第6章 IDEA、方法
转行做IT-第6章 IDEA、方法
-
学院
SubstancePainter插件开发-基础入门
SubstancePainter插件开发-基础入门
-
博客
线程通信的例题
线程通信的例题
-
博客
ThinkSpirit2021寒假集训专题一题解
ThinkSpirit2021寒假集训专题一题解
-
下载
U盘读写模块模块CH375B(程序、原理图、相关资料)
U盘读写模块模块CH375B(程序、原理图、相关资料)
-
下载
第3章 编程基础(II).pdf
第3章 编程基础(II).pdf
-
下载
AirServer-7.2.6.dmg
AirServer-7.2.6.dmg
-
博客
java学习笔记71:字符串Reader、Writer
java学习笔记71:字符串Reader、Writer
-
学院
计算机网络基础
计算机网络基础
-
下载
汇编各指令复习 .docx
汇编各指令复习 .docx
-
博客
Android开发 -使用腾讯TBS浏览服务 X5webview控件
Android开发 -使用腾讯TBS浏览服务 X5webview控件
-
学院
性能测试面面观
性能测试面面观
-
学院
SQL Server 2016 高可用灾备技术合集
SQL Server 2016 高可用灾备技术合集
-
学院
【数据分析-随到随学】Mysql数据库
【数据分析-随到随学】Mysql数据库
-
学院
java微服务常用技术整合
java微服务常用技术整合
-
学院
C#文件传输、Socket通信、大文件断点续传
C#文件传输、Socket通信、大文件断点续传