You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.3 KiB
C

2 years ago
#pragma once
#include "stdafx.h"
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E1B9B9><EFBFBD>ļ<EFBFBD>
#include "QBStru.h"
// ȫ<>ֺ<EFBFBD><D6BA><EFBFBD> <20><><EFBFBD>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2014/10/24
// <20><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>Ŀ¼
extern CString GetSoftwareCurrentDirectory();
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>strDir
//<2F><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>true<75><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڸ<EFBFBD><DAB8>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
// false<73><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڸ<EFBFBD><DAB8>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
extern bool SearchDirectory(const CString &strDir);
// <20><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>¡<EFBFBD><EFBFBD><E9B1A8><EFBFBD><EFBFBD>
// <20><><EFBFBD>
// 1.src: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E9B1A8><EFBFBD><EFBFBD>
// 2.dst: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E9B1A8><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>: <20><><EFBFBD>ظ<EFBFBD><D8B8>ƽ<EFBFBD><C6BD><EFBFBD>
extern void CloneQBData(const QBStru &src, QBStru &dst);
// <20><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>¡ͼ<C2A1><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>
// 1.src: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E9B1A8><EFBFBD><EFBFBD>
// 2.dst: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E9B1A8><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>: <20><><EFBFBD>ظ<EFBFBD><D8B8>ƽ<EFBFBD><C6BD><EFBFBD>
extern void CloneImgStru(const ImgStru &src, ImgStru &dst);
// <20><><EFBFBD>ܣ<EFBFBD><DCA3>ͷ<EFBFBD><CDB7><EFBFBD><E9B1A8><EFBFBD><EFBFBD>
// <20><><EFBFBD>
// 1.qbData: <20><EFBFBD><E9B1A8><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>: <20><>
extern void ReleaseQBData(QBStru *pQBData);
// <20><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>ת<EFBFBD><D7AA>ƽ<EFBFBD><C6BD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>
// 1.src: Դ<><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// 2.angle: <20><>ת<EFBFBD>Ƕ<EFBFBD> <20><>ֱָ<D6B1><D6B8>Ϊ0<CEAA><30>˳ʱ<CBB3><CAB1><EFBFBD><EFBFBD>תΪ<D7AA><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>תΪ<D7AA><CEAA>
// 3.shift: ƽ<><C6BD><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>ƽ<EFBFBD>ƺ<EFBFBD><C6BA>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD>
extern POINT RotateShiftPoint(const POINT &src, double angle, const POINT &shift);
// <20><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>ֱ+ˮƽ<CBAE><C6BD>ת ImgStru<72>е<EFBFBD> ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>룺img<6D><67>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD>תǰ
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>img<6D><67>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD>ת<EFBFBD><D7AA>
extern void FlipImgStru(ImgStru* img);