資源簡介
可完成畫線,矩形橢圓文本等功能,可選中某一圖元進行移動或是改變屬性等功能,也能改變系統自帶的畫刷畫筆等。可保存/輸出文件。
代碼片段和文件信息
//?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??lab2\Debug\
?????文件??????217088??2018-12-21?20:31??lab2\Debug\lab2.exe
?????文件?????2107640??2018-12-21?20:31??lab2\Debug\lab2.ilk
?????文件?????5549056??2018-12-21?20:31??lab2\Debug\lab2.pdb
?????目錄???????????0??2018-12-21?20:22??lab2\ipch\
?????目錄???????????0??2018-12-21?21:28??lab2\ipch\lab2-a4558a65\
?????目錄???????????0??2018-12-21?20:34??lab2\lab2\
?????文件?????????271??2018-12-20?21:00??lab2\lab2\1.fig
?????文件????????1288??2018-12-19?15:03??lab2\lab2\APRECTELL.cpp
?????文件?????????533??2018-12-19?15:03??lab2\lab2\APRECTELL.h
?????文件????????1190??2018-12-20?11:18??lab2\lab2\APTEXT.cpp
?????文件?????????510??2018-12-19?15:35??lab2\lab2\APTEXT.h
?????目錄???????????0??2018-12-21?20:31??lab2\lab2\Debug\
?????文件???????34200??2018-12-21?20:31??lab2\lab2\Debug\APRECTELL.obj
?????文件???????30073??2018-12-21?20:30??lab2\lab2\Debug\APTEXT.obj
?????文件???????51678??2018-12-21?20:31??lab2\lab2\Debug\CL.read.1.tlog
?????文件????????5292??2018-12-21?20:31??lab2\lab2\Debug\CL.write.1.tlog
?????文件???????34868??2018-12-21?20:31??lab2\lab2\Debug\GETDRAWPEN.obj
?????文件???????26150??2018-12-21?20:30??lab2\lab2\Debug\INPUTTEXT.obj
?????文件???????82658??2018-12-21?20:30??lab2\lab2\Debug\MainFrm.obj
?????文件???????33959??2018-12-21?20:30??lab2\lab2\Debug\SETTEXTCAPTION.obj
?????文件????????6986??2018-12-21?20:31??lab2\lab2\Debug\cl.command.1.tlog
?????文件?????????667??2018-12-21?20:25??lab2\lab2\Debug\lab2.exe.em
?????文件?????????732??2018-12-21?20:25??lab2\lab2\Debug\lab2.exe.em
?????文件?????????381??2018-12-21?20:31??lab2\lab2\Debug\lab2.exe.intermediate.manifest
?????文件??????????45??2018-12-21?20:31??lab2\lab2\Debug\lab2.lastbuildstate
?????文件????????2434??2018-12-21?20:31??lab2\lab2\Debug\lab2.log
?????文件???????56025??2018-12-21?20:30??lab2\lab2\Debug\lab2.obj
?????文件????33685504??2018-12-21?20:25??lab2\lab2\Debug\lab2.pch
?????文件???????27560??2018-12-21?20:30??lab2\lab2\Debug\lab2.res
............此處省略57個文件信息
評論
共有 條評論