资源简介
可完成画线,矩形椭圆文本等功能,可选中某一图元进行移动或是改变属性等功能,也能改变系统自带的画刷画笔等。可保存/输出文件。
代码片段和文件信息
// 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个文件信息
相关资源
- 基于winusb的上位机与USB的通信
- 操作系统八大调度算法c/c++实现
- c++语言opencv加socket实现远程桌面监控
- 深入理解C++11 (完整带书签版) pdf
- VS2012 + Opencv2.4.9实现单张人脸检测及人
- C++ Templates The Complete Guide 2nd Edition e
- C++GUI+Qt4编程中文(中文最新版)
- MFCSerialPort类实现串口发送16进制数字
- 常用算法程序集(C++语言描述)第四
- c++程序设计所有答案
-
Designing ob
ject-Oriented C++ Applications- - Effective C++中文版第三版 高清PDF带目录
- c++ how to program 10th 原文版
- cat021报文解析——C++语言实现
- 算法I~IVC++实现——基础、数据结构
- 象棋C++源码
- 利用VS2010实现发送邮件SMTP
- 学生成绩管理系统MFC+SQL Server 2000(程
- C++ GUI Qt4编程第二版(中文高清PDF扫描
- Windows下双屏各种设置的VC++实现(完整
- windows下c++版faster -rcnn
- 算法I-IVC++
- C++标准程序库.
- 基于opencv的图像检索算法
- C++面向对象程序设计(第五版)alte
- 用MFC做的国际象棋源代码
- Effective C++中文版高清完整目录混乱
- 基于mfcc特征的dtw算法实现
- 可以改变ListCtr控件中的显示颜色和背
- 坦克大战 c++ 源代码
评论
共有 条评论