• 大小: 13.41MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-06
  • 语言: C/C++
  • 标签: 单文档  绘图  MFC  

资源简介

根据《跟我学VC6.0》教材中的例子编写的单文档绘图软件。内容有:画直线、画圆、随笔画、设置笔色、笔宽、设置填充色等。

资源截图

代码片段和文件信息

// CMSStatusBar.cpp : 实现文件
//

#include “stdafx.h“
#include “MiniSketch.h“
#include “CMSStatusBar.h“
#include “MainFrm.h“


// CMSStatusBar

IMPLEMENT_DYNAMIC(CMSStatusBar CStatusBar)

CMSStatusBar::CMSStatusBar()
{

}

CMSStatusBar::~CMSStatusBar()
{
}


BEGIN_MESSAGE_MAP(CMSStatusBar CStatusBar)
END_MESSAGE_MAP()



// CCMSStatusBar 消息处理程序

void CMSStatusBar::DrawItem(LPDRAWITEMSTRUCT lpdis)
{
if(lpdis->itemID==2) // 状态栏第2项为笔的色块
{
CDC dc;
dc.Attach(lpdis->hDC); // 将状态栏DC连系起来
CRect rect(lpdis->rcItem); // 设置色块状态框架
CBrush brush(((CMainframe *)GetParent())->GetPenColor());
dc.FillRect(rect&brush);
dc.Detach(); // 脱离DC
return;
}
if(lpdis->itemID==3) // 状态栏第3项为笔刷色块
{
CDC dc;
dc.Attach(lpdis->hDC); // 将状态栏DC连系起来
CRect rect(lpdis->rcItem); // 设置色块状态框架
CBrush brush(((CMainframe *)GetParent())->GetBrushColor());
dc.FillRect(rect&brush);
dc.Detach(); // 脱离DC
return;
}
CStatusBar::DrawItem(lpdis);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件   25979904  2013-02-20 12:48  MiniSketch\MiniSketch.ncb

     文件        896  2009-09-25 11:50  MiniSketch\MiniSketch.sln

    ..A..H.     71680  2013-02-20 12:48  MiniSketch\MiniSketch.suo

     文件    4025344  2012-11-26 10:48  MiniSketch\Debug\MiniSketch.pdb

     文件     193083  2012-11-26 10:48  MiniSketch\Debug\MiniSketch.map

     文件     178176  2012-11-26 10:48  MiniSketch\Debug\MiniSketch.exe

     文件    2499356  2012-11-26 10:48  MiniSketch\Debug\MiniSketch.ilk

     文件       6326  2009-09-28 09:36  MiniSketch\MiniSketch\MiniSketch.vcproj

     文件       3894  2009-09-25 11:50  MiniSketch\MiniSketch\ReadMe.txt

     文件        462  2009-09-25 11:50  MiniSketch\MiniSketch\MiniSketch.h

     文件       1081  2009-09-28 16:48  MiniSketch\MiniSketch\CMSStatusBar.cpp

     文件       1030  2009-09-25 11:50  MiniSketch\MiniSketch\targetver.h

     文件        141  2009-09-25 11:50  MiniSketch\MiniSketch\stdafx.cpp

     文件       2220  2009-09-28 14:00  MiniSketch\MiniSketch\Shape.h

     文件       1889  2009-09-28 09:36  MiniSketch\MiniSketch\stdafx.h

     文件        625  2009-09-25 11:50  MiniSketch\MiniSketch\MiniSketch.reg

     文件       1407  2013-02-20 12:48  MiniSketch\MiniSketch\MiniSketch.vcproj.WXHXJ.HuangXiangJun.user

     文件       1947  2012-08-13 10:14  MiniSketch\MiniSketch\MiniSketchDoc.cpp

     文件        844  2012-07-31 12:21  MiniSketch\MiniSketch\MiniSketchDoc.h

     文件       7453  2012-09-04 15:50  MiniSketch\MiniSketch\MiniSketchView.cpp

     文件       5144  2009-09-28 16:50  MiniSketch\MiniSketch\Shape.cpp

     文件      14319  2012-08-20 14:09  MiniSketch\MiniSketch\MiniSketch.rc

     文件       2319  2012-08-20 14:05  MiniSketch\MiniSketch\Resource.h

     文件      72240  2012-08-20 14:09  MiniSketch\MiniSketch\MiniSketch.aps

     文件       8606  2012-11-26 10:48  MiniSketch\MiniSketch\Debug\BuildLog.htm

     文件       1196  2009-09-26 10:30  MiniSketch\MiniSketch\Debug\MiniSketch.exe.embed.manifest

     文件     105909  2012-11-26 10:48  MiniSketch\MiniSketch\Debug\Shape.obj

     文件     465658  2012-11-26 10:48  MiniSketch\MiniSketch\Debug\stdafx.obj

     文件     928768  2012-11-26 10:48  MiniSketch\MiniSketch\Debug\vc90.idb

     文件   24903680  2012-11-26 10:48  MiniSketch\MiniSketch\Debug\MiniSketch.pch

............此处省略31个文件信息

评论

共有 条评论