資源簡介
設計和實現一個圖形函數庫,具有繪制直線段、任意圓弧、橢圓弧、多邊形區域的顏色填充和陰影填充等功能,僅調用畫點函數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個文件信息
評論
共有 條評論