⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dcbm.h

📁 傅立叶变换和小波变换是图像压缩的重要工具。该代大戏是利用小波变换进行图像压缩。
💻 H
字号:
#ifndef CRB_DCBM_H
#define CRB_DCBM_H

#include <windows.h>
#include <crblib/inc.h>

typedef struct {
	POINT size;
	HDC bitmapdc;
	int rasterOp;
} DCBM;

typedef struct {
	int numFrames;
	POINT size;
	DCBM ** frames;
} DCBMA;

extern HBITMAP	LoadBitMap( HWND windowH, HDC hdc, char * fName );
extern void		DrawBitMap( HDC hdc, HBITMAP bitmap, long x, long y );

extern DCBM * LoadDCBM( HWND hwnd, HDC hdc, char *file);
extern DCBM * MakeDCBM( HDC hdc, HBITMAP bitmap );
extern DCBM * MakeDCBMHalf( HDC hdc, HBITMAP bitmap );
extern DCBM * MakeDCBMscaled( HDC hdc, HBITMAP bitmap, float x_scale, float y_scale);
extern void DrawDCBM( HDC hdc, DCBM *DCBM, long x, long y );
extern void DrawDCBMcenter( HDC hdc, DCBM *DCBM, long x, long y );
extern void FreeDCBM( DCBM * dcbm );

extern void DrawDCBMinRect( HDC hdc, DCBM *dcbm, RECT *r );
extern void DrawDCBMinRectnoGrow( HDC hdc, DCBM *dcbm, RECT *r );
extern void DrawDCBMScaling( HDC hdc, DCBM *dcbm, long x, long y, long sizex, long sizey );
extern void DrawDCBMAScaling( HWND w, DCBMA *DCBMA, long x, long y, long sizex, long sizey );
extern void DrawDCBMAcenterScaling( HWND w, DCBMA *DCBMA, long x, long y, long sizex, long sizey );

extern DCBMA * LoadDCBMA(HWND windowH,int frames,char ** files);
extern void DrawDCBMA( HWND w, DCBMA *DCBMA, long x, long y );
extern void DrawDCBMAcenter( HWND w, DCBMA *DCBMA, long x, long y );
extern void FreeDCBMA( DCBMA * dcbma );

extern DCBM  * CopyDCBM_stretching  (DCBM *src,float x,float y);
extern DCBMA * CopyDCBMA_stretching(DCBMA *src,float x,float y);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -