图形函数库,绘制直线段、任意圆弧、椭圆弧、多边形区域的颜色填充和阴影填充,仅调用画点函数
设计和实现一个图形函数库,具有绘制直线段、任意圆弧、椭圆弧、多边形区域的颜色填充和阴影填充等功能,仅调用画点函数pDC->SetPixel(x, y, m_Color)。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1385 2010-04-18 21:59 SSQDrawLibCircleAskDlg.cpp
文件 1208 2010-04-18 21:56 SSQDrawLibCircleAskDlg.h
文件 1886 2010-04-18 22:04 SSQDrawLibColorFillAskDlg.cpp
文件 1331 2010-04-18 21:51 SSQDrawLibColorFillAskDlg.h
文件 11592 2010-04-18 21:59 SSQDrawLibDebugCircleAskDlg.obj
文件 14629 2010-04-18 22:05 SSQDrawLibDebugColorFillAskDlg.obj
文件 11732 2010-04-18 21:52 SSQDrawLibDebugEllipseAskDlg.obj
文件 18797 2010-04-18 19:50 SSQDrawLibDebugMainFrm.obj
文件 13635 2010-04-18 21:52 SSQDrawLibDebugPolygonAskDlg.obj
文件 12163 2010-04-18 21:52 SSQDrawLibDebugShadeAskDlg.obj
文件 139383 2010-04-23 10:04 SSQDrawLibDebugSSQDrawLib.exe
文件 352464 2010-04-23 10:04 SSQDrawLibDebugSSQDrawLib.ilk
文件 26068 2010-04-18 21:52 SSQDrawLibDebugSSQDrawLib.obj
文件 5502316 2010-04-18 19:50 SSQDrawLibDebugSSQDrawLib.pch
文件 492544 2010-04-23 10:04 SSQDrawLibDebugSSQDrawLib.pdb
文件 7332 2010-04-22 23:55 SSQDrawLibDebugSSQDrawLib.res
文件 1504 2010-04-18 21:59 SSQDrawLibDebugSSQDrawLib.tlb
文件 20349 2010-04-18 19:50 SSQDrawLibDebugSSQDrawLibDoc.obj
文件 55006 2010-04-23 10:04 SSQDrawLibDebugSSQDrawLibView.obj
文件 105791 2010-04-18 19:50 SSQDrawLibDebugStdAfx.obj
文件 246784 2010-04-23 10:05 SSQDrawLibDebugvc60.idb
文件 372736 2010-04-23 10:04 SSQDrawLibDebugvc60.pdb
文件 1463 2010-04-18 21:16 SSQDrawLibEllipseAskDlg.cpp
文件 1226 2010-04-18 11:23 SSQDrawLibEllipseAskDlg.h
文件 2115 2010-04-17 19:15 SSQDrawLibMainFrm.cpp
文件 1563 2010-04-17 13:54 SSQDrawLibMainFrm.h
文件 2304 2010-04-18 13:30 SSQDrawLibPolygonAskDlg.cpp
文件 1290 2010-04-18 12:48 SSQDrawLibPolygonAskDlg.h
文件 4513 2010-04-17 13:54 SSQDrawLibReadMe.txt
文件 8539 2010-04-23 10:13 SSQDrawLibReleaseCircleAskDlg.obj
............此处省略46个文件信息
// 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 SSQDrawLibCircleAskDlg.cpp
文件 1208 2010-04-18 21:56 SSQDrawLibCircleAskDlg.h
文件 1886 2010-04-18 22:04 SSQDrawLibColorFillAskDlg.cpp
文件 1331 2010-04-18 21:51 SSQDrawLibColorFillAskDlg.h
文件 11592 2010-04-18 21:59 SSQDrawLibDebugCircleAskDlg.obj
文件 14629 2010-04-18 22:05 SSQDrawLibDebugColorFillAskDlg.obj
文件 11732 2010-04-18 21:52 SSQDrawLibDebugEllipseAskDlg.obj
文件 18797 2010-04-18 19:50 SSQDrawLibDebugMainFrm.obj
文件 13635 2010-04-18 21:52 SSQDrawLibDebugPolygonAskDlg.obj
文件 12163 2010-04-18 21:52 SSQDrawLibDebugShadeAskDlg.obj
文件 139383 2010-04-23 10:04 SSQDrawLibDebugSSQDrawLib.exe
文件 352464 2010-04-23 10:04 SSQDrawLibDebugSSQDrawLib.ilk
文件 26068 2010-04-18 21:52 SSQDrawLibDebugSSQDrawLib.obj
文件 5502316 2010-04-18 19:50 SSQDrawLibDebugSSQDrawLib.pch
文件 492544 2010-04-23 10:04 SSQDrawLibDebugSSQDrawLib.pdb
文件 7332 2010-04-22 23:55 SSQDrawLibDebugSSQDrawLib.res
文件 1504 2010-04-18 21:59 SSQDrawLibDebugSSQDrawLib.tlb
文件 20349 2010-04-18 19:50 SSQDrawLibDebugSSQDrawLibDoc.obj
文件 55006 2010-04-23 10:04 SSQDrawLibDebugSSQDrawLibView.obj
文件 105791 2010-04-18 19:50 SSQDrawLibDebugStdAfx.obj
文件 246784 2010-04-23 10:05 SSQDrawLibDebugvc60.idb
文件 372736 2010-04-23 10:04 SSQDrawLibDebugvc60.pdb
文件 1463 2010-04-18 21:16 SSQDrawLibEllipseAskDlg.cpp
文件 1226 2010-04-18 11:23 SSQDrawLibEllipseAskDlg.h
文件 2115 2010-04-17 19:15 SSQDrawLibMainFrm.cpp
文件 1563 2010-04-17 13:54 SSQDrawLibMainFrm.h
文件 2304 2010-04-18 13:30 SSQDrawLibPolygonAskDlg.cpp
文件 1290 2010-04-18 12:48 SSQDrawLibPolygonAskDlg.h
文件 4513 2010-04-17 13:54 SSQDrawLibReadMe.txt
文件 8539 2010-04-23 10:13 SSQDrawLibReleaseCircleAskDlg.obj
............此处省略46个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)