资源简介
设计和实现一个图形函数库,具有绘制直线段、任意圆弧、椭圆弧、多边形区域的颜色填充和阴影填充等功能,仅调用画点函数pDC->SetPixel(x, y, m_Color)。

代码片段和文件信息
// CircleAskDlg.cpp : implementation file
//
#include “stdafx.h“
#include “SSQDrawLib.h“
#include “CircleAskDlg.h“
#include “SSQDrawLibView.h“
#include “SSQDrawLibDoc.h“
#include “MainFrm.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CCircleAskDlg dialog
CCircleAskDlg::CCircleAskDlg(CWnd* pParent /*=NULL*/)
: CDialog(CCircleAskDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CCircleAskDlg)
m_radius = 5;
//}}AFX_DATA_INIT
}
void CCircleAskDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CCircleAskDlg)
DDX_Text(pDX IDC_RADIUS m_radius);
DDV_MinMaxInt(pDX m_radius 5 200);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CCircleAskDlg CDialog)
//{{AFX_MSG_MAP(CCircleAskDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CCircleAskDlg message handlers
//****函数功能:设置圆的半径
void CCircleAskDlg::OnOK()
{
UpdateData(TRUE); //获取控件变量的值
CMainframe* Mainframe = (CMainframe*)AfxGetMainWnd(); //获得主窗口句柄
CSSQDrawLibView* pView = (CSSQDrawLibView*)Mainframe->GetActiveView();//获取视图指针
pView->radius = m_radius; //设置圆的半径
CDialog::OnOK();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1385 2010-04-18 21:59 SSQDrawLib\CircleAskDlg.cpp
文件 1208 2010-04-18 21:56 SSQDrawLib\CircleAskDlg.h
文件 1886 2010-04-18 22:04 SSQDrawLib\ColorFillAskDlg.cpp
文件 1331 2010-04-18 21:51 SSQDrawLib\ColorFillAskDlg.h
文件 11592 2010-04-18 21:59 SSQDrawLib\Debug\CircleAskDlg.obj
文件 14629 2010-04-18 22:05 SSQDrawLib\Debug\ColorFillAskDlg.obj
文件 11732 2010-04-18 21:52 SSQDrawLib\Debug\EllipseAskDlg.obj
文件 18797 2010-04-18 19:50 SSQDrawLib\Debug\MainFrm.obj
文件 13635 2010-04-18 21:52 SSQDrawLib\Debug\PolygonAskDlg.obj
文件 12163 2010-04-18 21:52 SSQDrawLib\Debug\ShadeAskDlg.obj
文件 139383 2010-04-23 10:04 SSQDrawLib\Debug\SSQDrawLib.exe
文件 352464 2010-04-23 10:04 SSQDrawLib\Debug\SSQDrawLib.ilk
文件 26068 2010-04-18 21:52 SSQDrawLib\Debug\SSQDrawLib.obj
文件 5502316 2010-04-18 19:50 SSQDrawLib\Debug\SSQDrawLib.pch
文件 492544 2010-04-23 10:04 SSQDrawLib\Debug\SSQDrawLib.pdb
文件 7332 2010-04-22 23:55 SSQDrawLib\Debug\SSQDrawLib.res
文件 1504 2010-04-18 21:59 SSQDrawLib\Debug\SSQDrawLib.tlb
文件 20349 2010-04-18 19:50 SSQDrawLib\Debug\SSQDrawLibDoc.obj
文件 55006 2010-04-23 10:04 SSQDrawLib\Debug\SSQDrawLibView.obj
文件 105791 2010-04-18 19:50 SSQDrawLib\Debug\StdAfx.obj
文件 246784 2010-04-23 10:05 SSQDrawLib\Debug\vc60.idb
文件 372736 2010-04-23 10:04 SSQDrawLib\Debug\vc60.pdb
文件 1463 2010-04-18 21:16 SSQDrawLib\EllipseAskDlg.cpp
文件 1226 2010-04-18 11:23 SSQDrawLib\EllipseAskDlg.h
文件 2115 2010-04-17 19:15 SSQDrawLib\MainFrm.cpp
文件 1563 2010-04-17 13:54 SSQDrawLib\MainFrm.h
文件 2304 2010-04-18 13:30 SSQDrawLib\PolygonAskDlg.cpp
文件 1290 2010-04-18 12:48 SSQDrawLib\PolygonAskDlg.h
文件 4513 2010-04-17 13:54 SSQDrawLib\ReadMe.txt
文件 8539 2010-04-23 10:13 SSQDrawLib\Release\CircleAskDlg.obj
............此处省略46个文件信息
相关资源
- 计算机图形学 边填充算法实现代码
- 计算机图形学课设 画板
- 简易绘图程序(计算机图形学课程设
- 计算机图形学(openGL)代码
- 图形学集成程序dda、中点算法、多边
- 计算机图形实验(哈尔滨工程大学)
- 计算机图形学-全.rar
- 图形学 - OpenGL实现3种三维茶壶显示源
- 警察抓小偷游戏 x86版
- 7-Uath茶壶
- 计算机图形学考试试卷试题6套含3套的
- GPU精粹1-中文版.pdf《GPU精粹:实时图形
- 计算机图形学 基于3D图形开发技术
- 3D游戏与计算机图形学中的数学方法
- 虚拟现实技术文献英文
- 华南理工大学软件学院计算机图形学
- GPU+编程与CG+语言之阳春白雪下里巴人
- Hust图形学作业
- 计算机图形学实验 opengl实现太阳系运
- 中国科学技术大学计算机图形学大作
- 计算机图形学的实习
- 计算机图形大作业opengl-物联网.rar
- 计算机图形学 z-buffer
- 计算机图形学经典论文计算机图形学
- 计算机图形学几何工具算法详解
- 图形学,利用OpenGL函数进行鼠标、键
- 广东工业大学 各年 计算机图形学最全
- 交互式计算机图形学 基于WEBGL的自顶
- OpenGL实现画球体算法的源码
- 清华大学版计算机图形学
评论
共有 条评论