資源簡介
JPEG 2000,包括一個DEMO程序和所有的LIB庫文件,可直接使用dll文件,或者學習所有的細節

代碼片段和文件信息
//?BmpDoc.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“J2kDemo.h“
#include?“BmpDoc.h“
#include?“RateDlg.h“
#include?“QualityDlg.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CBmpDoc
IMPLEMENT_DYNCREATE(CBmpDoc?CDocument)
CBmpDoc::CBmpDoc()
{
}
BOOL?CBmpDoc::OnNewDocument()
{
if?(!CDocument::OnNewDocument())
return?FALSE;
return?TRUE;
}
CBmpDoc::~CBmpDoc()
{
}
BEGIN_MESSAGE_MAP(CBmpDoc?CDocument)
//{{AFX_MSG_MAP(CBmpDoc)
ON_COMMAND(ID_FILE_SAVE_AS?OnFileSaveAs)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CBmpDoc?diagnostics
#ifdef?_DEBUG
void?CBmpDoc::AssertValid()?const
{
CDocument::AssertValid();
}
void?CBmpDoc::Dump(CDumpContext&?dc)?const
{
CDocument::Dump(dc);
}
#endif?//_DEBUG
/////////////////////////////////////////////////////////////////////////////
//?CBmpDoc?serialization
void?CBmpDoc::Serialize(CArchive&?ar)
{
if?(ar.IsStoring())
{
//?TODO:?add?storing?code?here
}
else
{
//?TODO:?add?loading?code?here
}
}
/////////////////////////////////////////////////////////////////////////////
//?CBmpDoc?commands
BOOL?CBmpDoc::OnOpenDocument(LPCTSTR?lpszPathName)?
{
m_dib.Load(?lpszPathName?);
return?TRUE;
}
void?CBmpDoc::OnFileSaveAs()?
{
char?baseD_CODE?szFilter[]?=?
“BMP?Files?(*.bmp)|*.bmp|JPG?Files?(*.jpg)|*.jpg|\
JPP?Files?(*.jpp)|*.jpp|JPC?Files?(*.jpc)|*.jpc|JP2?Files?(*.jp2)|*.jp2||“;
CString?strPath?strFile?strExt;
CFileDialog?dlg(?FALSE?“bmp“?“tmp“
OFN_HIDEREADONLY?|?OFN_OVERWRITEPROMPT?szFilter?);
if(?dlg.DoModal()?==?IDOK?)
{
strPath?=?dlg.GetPathName();
strFile?=?dlg.GetFileName();
strExt?=?dlg.GetFileExt();
if((?strExt?==?“bmp“?)||(?strExt?==?“BMP“?))
{
m_dib.Save(?strPath?);
}
else?if((?strExt?==?“jpg“?)||(?strExt?==?“JPG“?))
{
CQualityDlg?dlg;
dlg.DoModal();
int?quality?=?dlg.m_nTrackbar1;
m_dib.SaveJpg(?strPath?true?quality?);
}
else?if((?strExt?==?“jpp“?)||(?strExt?==?“JPP“?))
{
m_dib.SaveJppFile(?strPath?);
}
else?if((?strExt?==?“jpc“?)||(?strExt?==?“JPC“?))
{
CRateDlg?dlg;
dlg.DoModal();
int?rate?=?dlg.m_nTrackbar1;
m_dib.SaveAs(?strPath?rate?);
}
else?if((?strExt?==?“jp2“?)||(?strExt?==?“JP2“?))
{
CRateDlg?dlg;
dlg.DoModal();
int?rate?=?dlg.m_nTrackbar1;
m_dib.SaveAs(?strPath?rate?);
}
else
{
AfxMessageBox(?“unsupported?file?type?!“?);
return;
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????2731??2002-12-19?16:00??J2kDemo\BmpDoc.cpp
?????文件????????1376??2002-11-29?16:56??J2kDemo\BmpDoc.h
?????文件????????1711??2002-12-27?17:18??J2kDemo\BmpView.cpp
?????文件????????1442??2002-12-27?16:35??J2kDemo\BmpView.h
?????文件????????1534??2002-11-29?15:28??J2kDemo\ChildFrm.cpp
?????文件????????1397??2002-11-29?15:28??J2kDemo\ChildFrm.h
?????文件???????19354??2002-12-27?17:26??J2kDemo\DIB.cpp
?????文件????????1183??2002-12-27?16:50??J2kDemo\DIB.h
?????文件???????56476??2002-12-27?17:39??J2kDemo\J2kDemo.aps
?????文件????????7740??2002-12-27?17:39??J2kDemo\J2kDemo.clw
?????文件????????6103??2002-12-27?16:15??J2kDemo\J2kDemo.cpp
?????文件????????7688??2002-12-27?17:34??J2kDemo\J2kDemo.dsp
?????文件?????????745??2002-12-22?15:11??J2kDemo\J2kDemo.dsw
?????文件????????1491??2002-12-19?17:21??J2kDemo\J2kDemo.h
?????文件???????60928??2002-12-27?17:40??J2kDemo\J2kDemo.opt
?????文件????????3930??2002-12-27?17:40??J2kDemo\J2kDemo.plg
?????文件???????20869??2002-12-27?17:39??J2kDemo\J2kDemo.rc
?????文件??????212992??2002-12-03?13:57??J2kDemo\J2kDll.dll
?????文件?????????185??2002-12-02?15:41??J2kDemo\j2kdll.h
?????文件????????1946??2002-12-02?17:07??J2kDemo\J2kDll.lib
?????文件????????2737??2002-12-19?16:00??J2kDemo\Jp2Doc.cpp
?????文件????????1376??2002-12-03?11:55??J2kDemo\Jp2Doc.h
?????文件????????1713??2002-12-27?17:16??J2kDemo\Jp2View.cpp
?????文件????????1442??2002-12-27?17:13??J2kDemo\Jp2View.h
?????文件????????2739??2002-12-19?16:00??J2kDemo\JpcDoc.cpp
?????文件????????1376??2002-12-02?17:13??J2kDemo\JpcDoc.h
?????文件????????1712??2002-12-27?17:16??J2kDemo\JpcView.cpp
?????文件????????1442??2002-12-27?17:15??J2kDemo\JpcView.h
?????文件???????20457??2002-12-24?13:12??J2kDemo\Jpegfile.cpp
?????文件????????6857??1997-10-09?03:22??J2kDemo\Jpegfile.h
?????文件??????239648??2002-12-24?13:19??J2kDemo\JpegLib.lib
............此處省略110個文件信息
- 上一篇:圖像分割的源代碼資源
- 下一篇:ModelSim6.4 安裝
評論
共有 條評論