精华内容
下载资源
问答
  • VC MFC MVC球体绘图程序源码,多任务模式的VC 绘图程序实例,在以往的模式中,大家一般都采用 Input-Processing-Output 的单任务模式,但是现在在Windows的编程中,MVC模型更适合图形界面的设计,它将数据处理和数据...
  • MFC画图程序源码

    2017-06-30 16:40:27
    MFC画图程序源码,看有人在问我要,就发上来,VS2013的
  • MFC绘图源码

    2012-11-10 21:29:02
    比较好的绘图程序,移植也可,学习绘图也可~不错的资源
  • windows编程,利用MFC编写的一个简单的交互绘图程序,由VS2008编写。
  • VC绘图程序源码。仔细学习此程序可以使你对如何运用MFC进行图形绘制和图形编程的能力大有提高
  • 摘要:VC/C++源码,图形处理,VC2008 使用VC2008环境环境编写的绘图程序附上源代码文件,vc2008入门经典里的程序。自己照书写的,很简单的代码,调试通过了-Use VC2008,暂时没有运行图。
  • Scribble,借用微软的话说,“是一个小型绘图程序,在传统的‘Hello, World!’的 Windows 编程环境中进行逼真的试运行。 Scribble 允许用户绘制“Hello, World!” (或任何手绘图)使用鼠标,然后将图像保存在文件中...
  • MFC画圆矩形
  • 在VC++ 6.0开发环境下,用MFC开发的三角形绘图程序。实现的功能是:输入三角形的三点坐标程序自动画出对应的三角形。 注:含完整的源码及可执行程序。
  • 学习C++和MFC的时候用VC6.0写的一个画图的demo小程序,主要总结一下MFC最基础的语法,实现了画线条,矩形,椭圆以及颜色,线条粗细,线条类型的设置 和 文字的输出、界面回车保存,字体设置,光标位置调整等,新学习...
  • 有铅笔工具,橡皮工具,画刷工具。可以画圆,椭圆,矩形,填充的透明的。直线,任意多边形。不能保存和打开图像文件。有不少BUG,我不是专业学软件的,只是一次课程设计的作业,内附设计说明书和一份教程,还有老师...
  • MyDraw绘图程序vc源码

    2011-10-23 18:30:15
    绘图程序vc源码,包含了常用的绘图方法和简单的工程操作,对新手入门vc的图形操作较好
  • 计算机图形学实验 用VC++在屏幕上绘图 如何建立一个VC++应用程序框架文件: 一.MFC绘图函数:
  • 简单的绘图程序源代码(vc++ MFC

    热门讨论 2011-05-10 09:33:29
    MFC实现的简单绘图程序,可以绘制直线,矩形,圆,贝泽尔曲线,功能:平移,放大缩小,旋转!仅供学习参考!
  • VC 6.0 基于MFC绘图及打印技术实例,附上了完整源码,打开程序后,可单击“测试”按钮,弹出绘图设置窗口,设置好参数绘图,然后打印出数据。方法步骤:  //创建画笔C 对象  CPen* pPenBlue = new CPen;  //...
  • mfc windows程序设计(第2版)》是对其极为经典的第1版的全面更新,本书不仅扩展了已被认为是权威的关于microsoft用于windows api的功能强大的c++类库的阐述,还新增了有关com、ole和activex的内容。本书的作者,...
  • MFC程序开发参考大全 源码

    热门讨论 2013-04-25 15:25:04
     全书共分19章,包括MFC应用程序概述,C++面向对象程序开发,消息映射与命令处理,对话框程序设计,MFC通用控件,菜单,工具栏和状态栏设计,GDI绘图,文档,视图结构程序设计,MFC打印技术,文件与注册表操作,...
  • 一个简单的MFC程序,实现了一个简单的画图板,类似于windows。自带的绘图程序,功能俱全。
  • 该控件对于将对话框,程序的主窗口或子窗口按几部分进行分区是必需的。您可以将窗口分配给SplitterCtrl将管理的窗口的每个部分。结果,我们将获得带有控件的矩阵。 SplitterCtrl派生自CWnd ,是基于MFC的通用控件。...
  • MFC 程序设计 第三章源码 这一章主要讲鼠标绘图,包含3个Project,一个是鼠标橡皮筋绘图,第2个是棋子游戏,第3个为键盘消息显示。
  • MFC画图程序代码,可画椭圆,直线,矩形,改线宽,打开保存,颜色等
  • MFC 程序设计 第二章源码 这一章主要讲绘图,包含两个Project,一个是绘制表格,另一个是绘画直尺。 <br>
  • MFC画图程序程序

    2018-07-05 16:53:20
    基于对话框的画图程序,可供个人工作学习参考使用,很不错的源码。正常情况下用VS打开编译就能生成应用程序,如果编译出错,一般是你使用的VS版本比较高或者VS的一些属性参数设置有冲突,可将出错提示百度下,都能查询...
  • 最新 绘图程序的设计与实现,内含详细的vc++6.0下用MFC框架写的绘图程序源码
  • MFC实现b样条曲线,功能齐全,可删除或增加控制点,自由曲线
  • MFC建立简单绘图

    2021-04-26 17:31:02
    MFC建立简单绘图板 1、VS2010新建MFC单文档程序,项目名称ExMyDT; 2、打开资源视图,为主窗口添加“颜色”、“图形”选项

    MFC建立简单绘图板

    1、VS2010新建MFC单文档程序,项目名称ExMyDT;
    2、打开资源视图,为主窗口添加“颜色”、“图形”选项
    在这里插入图片描述
    在这里插入图片描述3、分别设置“颜色”、“图形”子菜单的ID为ID_COLOR_RED、ID_COLOR_GREEN、ID_COLOR_BLUE、ID_COLOR_USER、ID_DRAW_BEELINE、ID_DRAW_ELLIPSE、ID_DRAW_RECT_ZJ、ID_DRAW_RECT_YJ
    4、新增对话框资源IDD_DIALOG_COL,用来自定义颜色,对话框ID号要保持一致
    在这里插入图片描述
    5、IDD_DIALOG_COL对话框添加Text Control、Edit Control控件
    在这里插入图片描述
    6、为IDD_DIALOG_COL对话框添加类 CColorUserDlg,继承于CDialog,并为编辑框分别添加三个变量,分别为 m_nRed;m_nGreen; m_nBlue;
    在这里插入图片描述7、接下来为ExMyDTView添加几个成员变量,并在构造函数中初始化几个参数

    public:
    	CPen myPen;//创建画笔对象
    	COLORREF crColor;//画笔颜色
    	CPoint pFrom;//绘图起始点
    	CPoint pEnd;//绘图终止点
    	int nGraphics;//图形类型编号
    	int NCol;//新建画笔标识
    	int nLD;//鼠标在客户区单击参数
    	int nWelcome;//欢迎消息框标识
    
    CExMyDTView::CExMyDTView()
    	: NCol(0)
    	, nLD(0)
    	, nWelcome(0)
    {
    	// TODO: 在此处添加构造代码
    
    }
    

    8、ExMyDTView源文件中包含对话框头文件

    #include"ColorUserDlg.h"
    

    9、为“颜色”“图形”的所有菜单项添加消息处理函数在ExMyDTView中

    void CExMyDTView::OnDrawBeeline()
    {
    	// TODO: 在此添加命令处理程序代码
    	nGraphics=1;
    }
    
    
    void CExMyDTView::OnDrawEllipse()
    {
    	// TODO: 在此添加命令处理程序代码
    	nGraphics=2;
    }
    
    
    void CExMyDTView::OnDrawRectZj()
    {
    	// TODO: 在此添加命令处理程序代码
    	nGraphics=3;
    }
    
    
    void CExMyDTView::OnDrawRectYj()
    {
    	// TODO: 在此添加命令处理程序代码
    	nGraphics=4;
    }
    
    
    void CExMyDTView::OnColorRed()
    {
    	// TODO: 在此添加命令处理程序代码
    	crColor=RGB(255,0,0);
    	NCol=1;
    }
    
    
    void CExMyDTView::OnIdColorGreen()
    {
    	// TODO: 在此添加命令处理程序代码
    	crColor=RGB(0,255,0);
    	NCol=1;
    }
    
    
    void CExMyDTView::OnIdColorBlue()
    {
    	// TODO: 在此添加命令处理程序代码
    	crColor=RGB(0,0,255);
    	NCol=1;
    }
    
    
    void CExMyDTView::OnIdColorUser()
    {
    	// TODO: 在此添加命令处理程序代码
    	CColorUserDlg cuDlg;
    	cuDlg.DoModal();
    	crColor=RGB(cuDlg.m_nRed,cuDlg.m_nGreen,cuDlg.m_nBlue);
    	NCol=1;
    }
    

    10、在ExMyDTView中添加消息处理函数OnLButtonDown

    void CExMyDTView::OnLButtonDown(UINT nFlags, CPoint point)
    {
    	// TODO: 在此添加消息处理程序代码和/或调用默认值
    	if(NCol==1)//释放原画笔,创建新的画笔
    	{
    		myPen.DeleteObject();
    		myPen.CreatePen(PS_SOLID,1,crColor);
    		NCol=0;
    	}
    	CClientDC dc(this);
    	nLD++;//鼠标每单机两次记录作为图形的起点和终点
    	if(nLD%2==1)//起点
    	{
    		pFrom.x=point.x;
    		pFrom.y=point.y;
    		dc.SetPixel(pFrom.x,pFrom.y,RGB(0,0,0));
    	}
    	else//终点
    	{
    		pEnd.x=point.x;
    		pEnd.y=point.y;
    		dc.SelectObject(&myPen);
    		switch(nGraphics)
    		{
    		case 1:
    			dc.MoveTo(pFrom.x,pFrom.y);
    			dc.LineTo(pEnd.x,pEnd.y);
    			break;
    		case 2:
    			dc.Ellipse(pFrom.x,pFrom.y,pEnd.x,pEnd.y);
    			break;
    		case 3:
    			dc.Rectangle(pFrom.x,pFrom.y,pEnd.x,pEnd.y);
    			break;
    		case 4:
    			int rw=(pEnd.x-pFrom.x)/10;
    			int rh=(pEnd.y-pFrom.y)/10;
    			if(rw<0)
    				rw=-rw;
    			if(rh<0)
    				rh=-rh;
    			dc.RoundRect(pFrom.x,pFrom.y,pEnd.x,pEnd.y,rw,rh);
    			break;
    		}
    		dc.SetPixel(pFrom.x,pFrom.y,RGB(255,255,255));
    		nLD-=2;
    	}
    	CView::OnLButtonDown(nFlags, point);
    }
    

    11、在启动程序时弹出欢迎界面,在OnDraw中添加

    void CExMyDTView::OnDraw(CDC* /*pDC*/)
    {
    	CExMyDTDoc* pDoc = GetDocument();
    	ASSERT_VALID(pDoc);
    	if (!pDoc)
    		return;
    
    	// TODO: 在此处为本机数据添加绘制代码
    	if(nWelcome==0)
    		MessageBox("欢迎来到我的绘图板!");
    	nWelcome=1;
    }
    

    12、运行程序,绘制出指定的颜色和形状
    在这里插入图片描述
    在这里插入图片描述
    源码链接:https://pan.baidu.com/s/1d99iPK3ZFxbLJj5gr70mqQ
    提取码:1111

    注意:因为没有对图形进行重绘,所以窗口更新后绘制内容消失

    参考文献:《MFC程序设计轻松入门》欧阳志宏等编著

    展开全文
  • 程序是介于VC++6.0(MFC)环境下的一个(单文档)画图程序,可以实现画点,线,圆,矩形,并且可以设置画笔的颜色和画布的颜色以及背景色(原创)
  • demonstration system source mfc region filling algorithm demo system source code mfc region filling algorithm demo
  • 利用MFC开发的windows画图软件,实现画椭圆、矩形、文本等功能。
  • 吹泡泡MFC编写源码

    2018-06-28 16:02:32
    简单的吹泡泡程序,其中包含的源码不多,但是其中的绘图源码很有参考价值

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,448
精华内容 579
关键字:

mfc绘图程序源码