可完成画线,矩形椭圆文本等功能,可选中某一图元进行移动或是改变属性等功能,也能改变系统自带的画刷画笔等。可保存/输出文件。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-21 20:41 lab2
目录 0 2018-12-21 20:25 lab2Debug
文件 217088 2018-12-21 20:31 lab2Debuglab2.exe
文件 2107640 2018-12-21 20:31 lab2Debuglab2.ilk
文件 5549056 2018-12-21 20:31 lab2Debuglab2.pdb
目录 0 2018-12-21 20:22 lab2ipch
目录 0 2018-12-21 21:28 lab2ipchlab2-a4558a65
目录 0 2018-12-21 20:34 lab2lab2
文件 271 2018-12-20 21:00 lab2lab21.fig
文件 1288 2018-12-19 15:03 lab2lab2APRECTELL.cpp
文件 533 2018-12-19 15:03 lab2lab2APRECTELL.h
文件 1190 2018-12-20 11:18 lab2lab2APTEXT.cpp
文件 510 2018-12-19 15:35 lab2lab2APTEXT.h
目录 0 2018-12-21 20:31 lab2lab2Debug
文件 34200 2018-12-21 20:31 lab2lab2DebugAPRECTELL.obj
文件 30073 2018-12-21 20:30 lab2lab2DebugAPTEXT.obj
文件 51678 2018-12-21 20:31 lab2lab2DebugCL.read.1.tlog
文件 5292 2018-12-21 20:31 lab2lab2DebugCL.write.1.tlog
文件 34868 2018-12-21 20:31 lab2lab2DebugGETDRAWPEN.obj
文件 26150 2018-12-21 20:30 lab2lab2DebugINPUTTEXT.obj
文件 82658 2018-12-21 20:30 lab2lab2DebugMainFrm.obj
文件 33959 2018-12-21 20:30 lab2lab2DebugSETTEXTCAPTION.obj
文件 6986 2018-12-21 20:31 lab2lab2Debugcl.command.1.tlog
文件 667 2018-12-21 20:25 lab2lab2Debuglab2.exe.embed.manifest
文件 732 2018-12-21 20:25 lab2lab2Debuglab2.exe.embed.manifest.res
文件 381 2018-12-21 20:31 lab2lab2Debuglab2.exe.intermediate.manifest
文件 45 2018-12-21 20:31 lab2lab2Debuglab2.lastbuildstate
文件 2434 2018-12-21 20:31 lab2lab2Debuglab2.log
文件 56025 2018-12-21 20:30 lab2lab2Debuglab2.obj
文件 33685504 2018-12-21 20:25 lab2lab2Debuglab2.pch
文件 27560 2018-12-21 20:30 lab2lab2Debuglab2.res
............此处省略57个文件信息
// APRECTELL.cpp : 实现文件
//
#include “stdafx.h“
#include “lab2.h“
#include “APRECTELL.h“
#include “afxdialogex.h“
#include “GETDRAWPEN.h“
// CAPRECTELL 对话框
IMPLEMENT_DYNAMIC(CAPRECTELL CDialogEx)
CAPRECTELL::CAPRECTELL(CWnd* pParent /*=NULL*/)
: CDialogEx(CAPRECTELL::IDD pParent)
{
frameWidth=0;
frameCol=0;
InCol=0;
}
CAPRECTELL::~CAPRECTELL()
{
}
void CAPRECTELL::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CAPRECTELL CDialogEx)
ON_BN_CLICKED(IDC_SET_LINECOL &CAPRECTELL::onclickedSetLinecol)
ON_BN_CLICKED(IDC_SET_BUSHCOL &CAPRECTELL::onclickedSetBushcol)
END_MESSAGE_MAP()
// CAPRECTELL 消息处理程序
void CAPRECTELL::onclickedSetLinecol()
{
char* buff=NULL;
GETDRAWPEN obin;
LOGFONT logfont;
memset(&logfont0sizeof(LOGFONT));
if(obin.DoModal()==IDOK)
{
buff=new char[obin.PenWidthGet.GetLength()+1];
strcpy(buff(LPCSTR)obin.PenWidthGet.GetBuffer());
if(atoi(buff))frameWidth=atoi(buff);
if(obin.Pencolor)frameCol=obin.Pencolor;
}
if(buff)delete buff;
}
void CAPRECTELL::onclickedSetBushcol()
{
CColorDialog colorDlg(InCol);
if (colorDlg.DoModal() == IDOK)
{
InCol = colorDlg.GetColor();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-21 20:41 lab2
目录 0 2018-12-21 20:25 lab2Debug
文件 217088 2018-12-21 20:31 lab2Debuglab2.exe
文件 2107640 2018-12-21 20:31 lab2Debuglab2.ilk
文件 5549056 2018-12-21 20:31 lab2Debuglab2.pdb
目录 0 2018-12-21 20:22 lab2ipch
目录 0 2018-12-21 21:28 lab2ipchlab2-a4558a65
目录 0 2018-12-21 20:34 lab2lab2
文件 271 2018-12-20 21:00 lab2lab21.fig
文件 1288 2018-12-19 15:03 lab2lab2APRECTELL.cpp
文件 533 2018-12-19 15:03 lab2lab2APRECTELL.h
文件 1190 2018-12-20 11:18 lab2lab2APTEXT.cpp
文件 510 2018-12-19 15:35 lab2lab2APTEXT.h
目录 0 2018-12-21 20:31 lab2lab2Debug
文件 34200 2018-12-21 20:31 lab2lab2DebugAPRECTELL.obj
文件 30073 2018-12-21 20:30 lab2lab2DebugAPTEXT.obj
文件 51678 2018-12-21 20:31 lab2lab2DebugCL.read.1.tlog
文件 5292 2018-12-21 20:31 lab2lab2DebugCL.write.1.tlog
文件 34868 2018-12-21 20:31 lab2lab2DebugGETDRAWPEN.obj
文件 26150 2018-12-21 20:30 lab2lab2DebugINPUTTEXT.obj
文件 82658 2018-12-21 20:30 lab2lab2DebugMainFrm.obj
文件 33959 2018-12-21 20:30 lab2lab2DebugSETTEXTCAPTION.obj
文件 6986 2018-12-21 20:31 lab2lab2Debugcl.command.1.tlog
文件 667 2018-12-21 20:25 lab2lab2Debuglab2.exe.em
文件 732 2018-12-21 20:25 lab2lab2Debuglab2.exe.em
文件 381 2018-12-21 20:31 lab2lab2Debuglab2.exe.intermediate.manifest
文件 45 2018-12-21 20:31 lab2lab2Debuglab2.lastbuildstate
文件 2434 2018-12-21 20:31 lab2lab2Debuglab2.log
文件 56025 2018-12-21 20:30 lab2lab2Debuglab2.obj
文件 33685504 2018-12-21 20:25 lab2lab2Debuglab2.pch
文件 27560 2018-12-21 20:30 lab2lab2Debuglab2.res
............此处省略57个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)