• 大小: 4.07MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-28
  • 语言: 其他
  • 标签:

资源简介

1、画直线:通过OnLine()函数实现。 2、画矩形:通过OnRectangle()函数实现。 3、画椭圆:通过OnEllipse()函数实现。 4、铅笔工具:可以画任意线条。通过OnPencil()函数实现。 5、右键弹出菜单:可以在客户中点击鼠标右键,快速选择常用菜单。通过OnContextMenu函数实现。 6、状态栏显示鼠标移动的坐标:在程序的右下角显示,通过OnUpdateX(CCmdUI *pCmdUI)和OnUpdateY(CCmdUI *pCmdUI)这两个函数实现。 7、画图颜色选择:可以画任何颜色的线条,通过OnEditColor()函数实现。 8、读取bmp位图:可以在电脑中选择一个bmp位图,在程序中显示出来,通过新建一个Cdib类来读取bmp文件信息再view类和Doc类调用来显示该位图。 9、保存为bmp位图:可以将在程序所画的图形保存为一幅bmp图片,通过view中的SaveAsBmp(CString filename)实现。

资源截图

代码片段和文件信息

// ChildFrm.cpp : implementation of the CChildframe class
//

#include “stdafx.h“
#include “Drawing.h“

#include “ChildFrm.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CChildframe

IMPLEMENT_DYNCREATE(CChildframe CMDIChildWnd)

BEGIN_MESSAGE_MAP(CChildframe CMDIChildWnd)
//{{AFX_MSG_MAP(CChildframe)
ON_COMMAND(ID_EDIT_CUTOnEditCut)
// NOTE - the ClassWizard will add and remove mapping macros here.
//    DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CChildframe construction/destruction

CChildframe::CChildframe()
{
// TODO: add member initialization code here

}

CChildframe::~CChildframe()
{
}

BOOL CChildframe::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
//  the CREATESTRUCT cs

// cs.cx=1024;
// cs.cy=768;
if( !CMDIChildWnd::PreCreateWindow(cs) )
return FALSE;
cs.style   |=   WS_VISIBLE|WS_MAXIMIZE; //使子窗口一打开就是最大化

return TRUE;
}



/////////////////////////////////////////////////////////////////////////////
// CChildframe diagnostics

#ifdef _DEBUG
void CChildframe::AssertValid() const
{
CMDIChildWnd::AssertValid();
}

void CChildframe::Dump(CDumpContext& dc) const
{
CMDIChildWnd::Dump(dc);
}
void CChildframe::OnEditCut()
{

}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CChildframe message handlers

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

     文件       1708  2010-10-26 14:47  Drawing\ChildFrm.cpp

     文件       1451  2010-10-10 00:30  Drawing\ChildFrm.h

     文件      16804  2010-10-26 14:47  Drawing\Debug\ChildFrm.obj

     文件          0  2010-10-26 14:47  Drawing\Debug\ChildFrm.sbr

     文件      18146  2010-10-26 19:24  Drawing\Debug\Dib.obj

     文件          0  2010-10-26 19:24  Drawing\Debug\Dib.sbr

     文件    5555200  2010-10-27 09:40  Drawing\Debug\Drawing.bsc

     文件     147522  2010-10-27 09:40  Drawing\Debug\Drawing.exe

     文件     454240  2010-10-27 09:40  Drawing\Debug\Drawing.ilk

     文件      23790  2010-10-26 19:24  Drawing\Debug\Drawing.obj

     文件    7038608  2010-10-24 17:37  Drawing\Debug\Drawing.pch

     文件     599040  2010-10-27 09:40  Drawing\Debug\Drawing.pdb

     文件       9440  2010-10-27 09:01  Drawing\Debug\Drawing.res

     文件          0  2010-10-26 19:24  Drawing\Debug\Drawing.sbr

     文件      22883  2010-10-26 19:24  Drawing\Debug\DrawingDoc.obj

     文件          0  2010-10-26 19:24  Drawing\Debug\DrawingDoc.sbr

     文件      60655  2010-10-27 09:40  Drawing\Debug\DrawingView.obj

     文件          0  2010-10-27 09:40  Drawing\Debug\DrawingView.sbr

     文件      18945  2010-10-24 17:37  Drawing\Debug\MainFrm.obj

     文件          0  2010-10-24 20:14  Drawing\Debug\MainFrm.sbr

     文件      15667  2010-10-26 09:58  Drawing\Debug\SettingDlg.obj

     文件          0  2010-10-26 09:58  Drawing\Debug\SettingDlg.sbr

     文件     105530  2010-10-24 17:37  Drawing\Debug\StdAfx.obj

     文件    1374944  2010-10-24 17:37  Drawing\Debug\StdAfx.sbr

     文件     246784  2011-07-09 10:08  Drawing\Debug\vc60.idb

     文件     380928  2010-10-27 09:40  Drawing\Debug\vc60.pdb

     文件       6714  2010-10-26 19:24  Drawing\Dib.cpp

     文件       2095  2010-10-26 19:24  Drawing\Dib.h

     文件      32664  2010-10-27 09:28  Drawing\Drawing.aps

     文件       4080  2010-10-27 09:50  Drawing\Drawing.clw

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

评论

共有 条评论