资源简介
设计和实现一个图形函数库,具有绘制直线段、任意圆弧、椭圆弧、多边形区域的颜色填充和阴影填充等功能,仅调用画点函数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个文件信息
相关资源
- 计算机图形学基础教程(孙家广)
- 6.837MIT计算机图形学assignment0
- L系统 三维分形树。
- 计算机图形学实用教程课件(苏小红
- 真实感图形学真实感球和正方体
- WebGL搭建完整场景
- 实现鼠标点击图形填充
- 图形图像界的传世经典!Graphic.Gems.
- Real-Time Rendering 4th Edition 第四版英文版
- 研究生计算机图形学课件OpenGL
- Mathematics for Computer Graphics计算机图形
- 计算机图形学:半边结构实现细分
- [计算机图形学].(美国)Peter.Shirley
- 立方体线框模型透视投影 计算机图形
- 计算机图形学的算法基础原书第2版
- 计算机图形学OpenGL第三版带完整目录
- The Cg Tutorial 中文版 + 英文版
- 计算机图形学及其实践教程代码
- 武大计算机图形学PPT
- 计算机图形学教程.第2版.王汝传.pdf
- [3D游戏与计算机图形学中的数学方法
- 3D Computer vision efficient methods and appli
- 计算机图形学光线跟踪大作业
- digital image processing 4th edition gonzalez
- 计算机真实感图形算法基础
- 计算机图形学.Peter.Shirley.pdf
- 颜色迁移算法图形学作业
- 计算机图形学实验
- 广工2014计算机图形学考试试卷
- 图形学与人机交互实验作业
评论
共有 条评论