//闪烁图元函数:
///下列函数设置闪烁图元并开始闪烁, 或替换正在闪烁的同类图元
short _FlashPnt(short ai, long *ptNo, long num); //设置(开始)闪烁点图元,ptNo[0]到ptNo[num-1]为图元号
short _FlashLin(short ai, long *ptNo, long num); //设置(开始)闪烁线图元,ptNo[0]到ptNo[num-1]为图元号
short _FlashReg(short ai, long *ptNo, long num); //设置(开始)闪烁区图元,ptNo[0]到ptNo[num-1]为图元号
short _FlashNod(short ai, long *ptNo, long num); //设置(开始)闪烁结点图元,ptNo[0]到ptNo[num-1]为图元号
short _FlashDot(D_DOT *ptXY, long num); //设置(开始)闪烁坐标点, ptXY[0]到ptXY[num-1]为点坐标值
short _StartFlash(short ai,long *ptNo, long num, short type); //开始(重新)闪烁某类图元
short _StartFlash(ENTITY_MSG *pt, long num); //开始(重新)闪烁图元
///下列函数添加闪烁图元, 若还没有开始闪烁,则开始闪烁
short _AppendFlashPnt(short ai, long *ptNo, long num); //添加闪烁点图元,ptNo[0]到ptNo[num-1]为图元号
short _AppendFlashLin(short ai, long *ptNo, long num); //添加闪烁线图元,ptNo[0]到ptNo[num-1]为图元号
short _AppendFlashReg(short ai, long *ptNo, long num); //添加闪烁区图元,ptNo[0]到ptNo[num-1]为图元号
short _AppendFlashNod(short ai, long *ptNo, long num); //添加闪烁结点图元,ptNo[0]到ptNo[num-1]为图元号
short _AppendFlashDot(D_DOT *ptXY, long num); //添加闪烁坐标点, ptXY[0]到ptXY[num-1]为点坐标值
short _AppendFlash(ENTITY_MSG *pt, long num);
short _StopFlash(short type); //type=-1/PNT/LIN/REG/NOD,分别表示停止全部闪烁/停止闪烁点/停止闪烁线/停止闪烁区/停止闪烁结点
virtual void _DrawFlashPnt(MyDC myDC,short ai,long i);
virtual void _DrawFlashLin(MyDC myDC,short ai,long i);
virtual void _DrawFlashReg(MyDC myDC,short ai,long i);
virtual void _DrawFlashNod(MyDC myDC,short ai,long i);
virtual void _DrawFlashDot(MyDC myDC,D_DOT *xy);
UINT _GetTimerElapse(void); //取定时器时间间隔(微秒),缺省为500
UINT _SetTimerElapse(UINT nElapse);//设置定时器时间间隔(微秒)
void _PopupWinImage(void);
char _GetSmartWndFlag(void); //取视窗口的保护与快速恢复标志,1=能,0=不能
char _SetSmartWndFlag(char flag); //设视窗口的保护与快速恢复标志,1=能,0=不能
闪烁图元函数
最新推荐文章于 2022-08-01 14:34:31 发布