삼각함수 그리기
본 자료는 미리보기를 지원하지 않습니다.
닫기
  • 1
  • 2
해당 자료는 0페이지 까지만 미리보기를 제공합니다.
0페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

삼각함수 그리기에 대한 보고서 자료입니다.

본문내용

// GDisplay.cpp : 구현 파일입니다.
//
#include "stdafx.h"
#include "GraphTest.h"
#include "GDisplay.h"
// CGDisplay
IMPLEMENT_DYNAMIC(CGDisplay, CWnd)
CGDisplay::CGDisplay(CWnd* pWnd, int id)
: m_nID(id)
, m_nChannelView(1)
, m_nStartChannel(0)
, m_nEndChannel(m_nStartChannel+m_nChannelView)
, m_nCurMaxDataSize(1020) // Data size
, m_nMaxDataChannelNo(MAX_DATA_CHANNEL)
, m_nMaxYScale(0) // Y Max Scale Factor
, m_bDisplayData(FALSE)
, m_bGraphSelect(FALSE)
, m_nGraphIndex(-1)
, m_pCurPoint(-1,-1)
, m_Penclr(RGB(255,0,0))
// Display Flag
{
Create(NULL,_T(""), WS_CHILD, CRect(0, 0, 0, 0), pWnd, id);
for(int i = 0; i {
m_pData[i] = NULL;

}
m_Font.CreateFont( 20,
0,
0,
0,
FW_NORMAL,
FALSE,
FALSE,
FALSE,
DEFAULT_CHARSET,
OUT_CHARACTER_PRECIS,
CLIP_CHARACTER_PRECIS,
DEFAULT_QUALITY,
DEFAULT_PITCH|FF_DONTCARE,
_T("Arial Bold Italic"));
}
CGDisplay::~CGDisplay()
{
}
BEGIN_MESSAGE_MAP(CGDisplay, CWnd)
ON_WM_PAINT()
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONUP()
ON_WM_CONTEXTMENU()
ON_WM_TIMER()
END_MESSAGE_MAP()
// CGDisplay 메시지 처리기입니다.
void CGDisplay::PostNcDestroy()
{
delete this;
}
void CGDisplay::OnPaint()
{
CPaintDC dc(this); // device context for painting
CRect r;
GetClientRect(&r);
m_nMaxYScale = r.Height();
DisplayDataFrame(dc, r);
}
void CGDisplay::DisplayDataFrame(CPaintDC& dc, CRect& r)
{
CString str;

//////// Pen 속성 설정 :: White Pen으로 ( 그래픽 처리를 위해 )
CPen *OldPen;
CPen CurPen (PS_SOLID, 1, RGB(255,251,240));
CPen SelectPen (PS_SOLID, 1, RGB(0,0,240));
CDC memDC;
CBitmap Bitmap, *pOldBitmap;
Bitmap.CreateCompatibleBitmap(&dc, r.Width(), r.Height());
memDC.CreateCompatibleDC(&dc);
pOldBitmap = memDC.SelectObject(&Bitmap);
OldPen = memDC.SelectObject(&CurPen);
//////// 기본 화면 텍스트 설정 ( 텍스트 )
memDC.SetBkMode(TRANSPARENT); // 배경색
memDC.SetTextColor( RGB(255, 255, 255) );
memDC.SelectObject(&m_Font);
memDC.SetTextColor( RGB(128, 128, 192) );
memDC.SetMapMode(MM_ANISOTROPIC);
memDC.SetWindowExt(m_nCurMaxDataSize, m_nMaxYScale);
memDC.SetViewportExt(r.Width(), m_nMaxYScale);
memDC.SetViewportOrg(CPoint(0,0));
  • 가격1,000
  • 페이지수2페이지
  • 등록일2009.02.25
  • 저작시기2009.1
  • 파일형식압축파일(zip)
  • 자료번호#520304
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니