📄 taoview.cpp
字号:
// TAOView.cpp : implementation of the CTAOView class
//
#include "stdafx.h"
#include "TAO.h"
#include "TAODoc.h"
#include "TAOView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CTAOView
IMPLEMENT_DYNCREATE(CTAOView, CView)
BEGIN_MESSAGE_MAP(CTAOView, CView)
//{{AFX_MSG_MAP(CTAOView)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CTAOView construction/destruction
CTAOView::CTAOView()
{
// TODO: add construction code here
}
CTAOView::~CTAOView()
{
}
BOOL CTAOView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
return CView::PreCreateWindow(cs);
}
/////////////////////////////////////////////////////////////////////////////
// CTAOView drawing
void CTAOView::OnDraw(CDC* pDC)
{
CTAODoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
pDoc->myDib.Draw(pDC);
}
/////////////////////////////////////////////////////////////////////////////
// CTAOView diagnostics
#ifdef _DEBUG
void CTAOView::AssertValid() const
{
CView::AssertValid();
}
void CTAOView::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
CTAODoc* CTAOView::GetDocument() // non-debug version is inline
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CTAODoc)));
return (CTAODoc*)m_pDocument;
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CTAOView message handlers
/*void CTAOView::OnDeleteBackground()
{
clearmem();
// 指向DIB象素指针
LPBYTE p_data,p_dataBK;
//图像的宽度与高度
int wide,height;
p_data = m_pDibBits;
// DIB的宽度
wide= m_Width;
// DIB的高度
height =m_Height;
//获得原图
CTAODoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
CDibNew1=&pDoc->CDibNew;
// 找到DIB图像象素起始位置
p_data = CDibNew1->GetData();
wide = CDibNew1->GetWidth();
height = CDibNew1->GetHeight();
AfxMessageBox("选择背景图");
//获得模版
CFileDialog dlg(TRUE,"bmp","*.bmp");
if(dlg.DoModal() == IDOK)
filename.Format ("%s",dlg.GetPathName() );
CDSplitDoc* pDoc2 = GetDocument();
ASSERT_VALID(pDoc2);
CDib2=&pDoc2->CDib;
CDib2->LoadFile(filename);
// 找到DIB模版图像象素起始位置
p_dataBK = CDib2->GetData();
// 调用或非运算函数进行或非运算
CDibNew1->Huofei(p_data,p_dataBK, wide,height) ;
Invalidate();
}*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -