|
|
#pragma once
|
|
|
#include "stdafx.h"
|
|
|
|
|
|
// 包含情报结构体文件
|
|
|
#include "QBStru.h"
|
|
|
|
|
|
// 全局函数 作者:王家星 2014/10/24
|
|
|
|
|
|
// 功能:获取软件当前工作目录
|
|
|
extern CString GetSoftwareCurrentDirectory();
|
|
|
|
|
|
//功能:在文件夹中查找文件,看其是否存在
|
|
|
//输入:文件或文件夹名称strDir
|
|
|
//返回值:true——存在该文件或文件夹
|
|
|
// false——不存在该文件或文件夹
|
|
|
extern bool SearchDirectory(const CString &strDir);
|
|
|
|
|
|
|
|
|
// 功能:克隆情报数据
|
|
|
// 输入:
|
|
|
// 1.src: 输入情报数据
|
|
|
// 2.dst: 输出情报数据
|
|
|
// 输出: 返回复制结果
|
|
|
extern void CloneQBData(const QBStru &src, QBStru &dst);
|
|
|
|
|
|
|
|
|
// 功能:克隆图像数据
|
|
|
// 输入:
|
|
|
// 1.src: 输入情报数据
|
|
|
// 2.dst: 输出情报数据
|
|
|
// 输出: 返回复制结果
|
|
|
extern void CloneImgStru(const ImgStru &src, ImgStru &dst);
|
|
|
|
|
|
|
|
|
// 功能:释放情报数据
|
|
|
// 输入:
|
|
|
// 1.qbData: 情报数据
|
|
|
// 输出: 无
|
|
|
extern void ReleaseQBData(QBStru *pQBData);
|
|
|
|
|
|
|
|
|
// 功能:旋转并平移一个坐标点
|
|
|
// 输入:
|
|
|
// 1.src: 源点坐标
|
|
|
// 2.angle: 旋转角度 垂直指上为0,顺时针旋转为正,逆时针旋转为负
|
|
|
// 3.shift: 平移量
|
|
|
// 输出: 返回旋转并平移后的点坐标
|
|
|
extern POINT RotateShiftPoint(const POINT &src, double angle, const POINT &shift);
|
|
|
|
|
|
|
|
|
// 功能:垂直+水平反转 ImgStru中的 图像数据
|
|
|
// 输入:img,图像数据反转前
|
|
|
// 输出:img,图像数据反转后
|
|
|
extern void FlipImgStru(ImgStru* img);
|
|
|
|
|
|
|