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

📄 img_us.cpp

📁 windRiver提供的的Zinc5.3完整源码,文档非常齐全
💻 CPP
📖 第 1 页 / 共 5 页
字号:
//	Zinc Application Framework - IMG_US.CPP
//	COPYRIGHT (C) 1990-1999.  All Rights Reserved.
//	Zinc Software Incorporated.  Pleasant Grove, Utah  USA

#include <z_dsp.hpp>

#define bg	ZAF_CLR_BACKGROUND
#define bk	ZAF_CLR_BLACK
#define lg	ZAF_CLR_LIGHTGRAY
#define dg	ZAF_CLR_DARKGRAY
#define re	ZAF_CLR_RED
#define bl	ZAF_CLR_BLUE
#define br	ZAF_CLR_BROWN
#define gr	ZAF_CLR_GREEN
#define ye	ZAF_CLR_YELLOW
#define lb	ZAF_CLR_LIGHTBLUE
#define lr	ZAF_CLR_LIGHTRED
#define wh	ZAF_CLR_WHITE

#if defined(ZAF_MOUSE_INFO)
static ZafLogicalColor ZAF_FARDATA defaultViewArray[209] =
{
  bk,bg,bg,bg,bg,bg,bg,bg,bg,bg,bg,
  bk,bk,bg,bg,bg,bg,bg,bg,bg,bg,bg,
  bk,wh,bk,bg,bg,bg,bg,bg,bg,bg,bg,
  bk,wh,wh,bk,bg,bg,bg,bg,bg,bg,bg,
  bk,wh,wh,wh,bk,bg,bg,bg,bg,bg,bg,
  bk,wh,wh,wh,wh,bk,bg,bg,bg,bg,bg,
  bk,wh,wh,wh,wh,wh,bk,bg,bg,bg,bg,
  bk,wh,wh,wh,wh,wh,wh,bk,bg,bg,bg,
  bk,wh,wh,wh,wh,wh,wh,wh,bk,bg,bg,
  bk,wh,wh,wh,wh,wh,wh,wh,wh,bk,bg,
  bk,wh,wh,wh,wh,wh,bk,bk,bk,bk,bk,
  bk,wh,wh,bk,wh,wh,bk,bg,bg,bg,bg,
  bk,wh,bk,bg,bk,wh,wh,bk,bg,bg,bg,
  bk,bk,bg,bg,bk,wh,wh,bk,bg,bg,bg,
  bk,bg,bg,bg,bg,bk,wh,wh,bk,bg,bg,
  bg,bg,bg,bg,bg,bk,wh,wh,bk,bg,bg,
  bg,bg,bg,bg,bg,bg,bk,wh,wh,bk,bg,
  bg,bg,bg,bg,bg,bg,bk,wh,wh,bk,bg,
  bg,bg,bg,bg,bg,bg,bg,bk,bk,bg,bg
};
static ZafMouseStruct _view_ZafMouse(11,19,defaultViewArray,0,0,true);

static ZafLogicalColor ZAF_FARDATA defaultEditArray[75] =
{
	bk,bk,bg,bk,bk,
	bg,bg,bk,bg,bg,
	bg,bg,bk,bg,bg,
	bg,bg,bk,bg,bg,
	bg,bg,bk,bg,bg,
	bg,bg,bk,bg,bg,
	bg,bg,bk,bg,bg,
	bg,bg,bk,bg,bg,
	bg,bg,bk,bg,bg,
	bg,bg,bk,bg,bg,
	bg,bg,bk,bg,bg,
	bg,bg,bk,bg,bg,
	bg,bg,bk,bg,bg,
	bg,bg,bk,bg,bg,
	bk,bk,bg,bk,bk
};
static ZafMouseStruct _edit_ZafMouse(5,15,defaultEditArray,2,6,true);

static ZafLogicalColor ZAF_FARDATA defaultWaitArray[405] =
{
	bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,
	bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,
	bk,bk,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,bk,bk,
	bg,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bg,
	bg,bk,bk,wh,wh,wh,wh,wh,wh,wh,wh,wh,bk,bk,bg,
	bg,bk,bk,wh,wh,wh,wh,wh,wh,wh,wh,wh,bk,bk,bg,
	bg,bk,bk,wh,wh,wh,wh,wh,wh,lg,wh,wh,bk,bk,bg,
	bg,bk,bk,wh,lg,wh,lg,wh,lg,wh,lg,wh,bk,bk,bg,
	bg,bk,bk,wh,wh,lg,wh,lg,wh,lg,wh,wh,bk,bk,bg,
	bg,bg,bk,bk,wh,wh,lg,wh,lg,wh,wh,bk,bk,bg,bg,
	bg,bg,bg,bk,bk,wh,wh,lg,wh,wh,bk,bk,bg,bg,bg,
	bg,bg,bg,bg,bk,bk,wh,wh,wh,bk,bk,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,bk,bk,wh,bk,bk,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,bk,bk,wh,bk,bk,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,bk,bk,wh,bk,bk,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,bk,bk,wh,wh,wh,bk,bk,bg,bg,bg,bg,
	bg,bg,bg,bk,bk,wh,wh,wh,wh,wh,bk,bk,bg,bg,bg,
	bg,bg,bk,bk,wh,wh,wh,lg,wh,wh,wh,bk,bk,bg,bg,
	bg,bk,bk,wh,wh,wh,wh,wh,wh,wh,wh,wh,bk,bk,bg,
	bg,bk,bk,wh,wh,wh,wh,lg,wh,wh,wh,wh,bk,bk,bg,
	bg,bk,bk,wh,wh,wh,lg,wh,lg,wh,wh,wh,bk,bk,bg,
	bg,bk,bk,wh,wh,lg,wh,lg,wh,lg,wh,wh,bk,bk,bg,
	bg,bk,bk,wh,lg,wh,lg,wh,lg,wh,lg,wh,bk,bk,bg,
	bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,
	bk,bk,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,bk,bk,
	bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk
};
static ZafMouseStruct _wait_ZafMouse(15,27,defaultWaitArray,7,13,true);

static ZafLogicalColor ZAF_FARDATA defaultMoveArray[361] =
{
	bg,bg,bg,bg,bg,bg,bg,bg,bg,bk,bg,bg,bg,bg,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,bg,bg,bg,bk,wh,bk,bg,bg,bg,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,bg,bg,bk,wh,wh,wh,bk,bg,bg,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,bg,bk,wh,wh,wh,wh,wh,bk,bg,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,bk,bk,bk,bk,wh,bk,bk,bk,bk,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,bk,bg,bg,bg,bk,wh,bk,bg,bg,bg,bk,bg,bg,bg,bg,
	bg,bg,bg,bk,bk,bg,bg,bg,bk,wh,bk,bg,bg,bg,bk,bk,bg,bg,bg,
	bg,bg,bk,wh,bk,bg,bg,bg,bk,wh,bk,bg,bg,bg,bk,wh,bk,bg,bg,
	bg,bk,wh,wh,bk,bk,bk,bk,bk,wh,bk,bk,bk,bk,bk,wh,wh,bk,bg,
	bk,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,bg,wh,wh,wh,bk,
	bg,bk,wh,wh,bk,bk,bk,bk,bk,wh,bk,bk,bk,bk,bk,wh,wh,bk,bg,
	bg,bg,bk,wh,bk,bg,bg,bg,bk,wh,bk,bg,bg,bg,bk,wh,bk,bg,bg,
	bg,bg,bg,bk,bk,bg,bg,bg,bk,wh,bk,bg,bg,bg,bk,bk,bg,bg,bg,
	bg,bg,bg,bg,bk,bg,bg,bg,bk,wh,bk,bg,bg,bg,bk,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,bk,bk,bk,bk,wh,bk,bk,bk,bk,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,bg,bk,wh,wh,wh,wh,wh,bk,bg,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,bg,bg,bk,wh,wh,wh,bk,bg,bg,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,bg,bg,bg,bk,wh,bk,bg,bg,bg,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,bg,bg,bg,bg,bk,bg,bg,bg,bg,bg,bg,bg,bg,bg
};
static ZafMouseStruct _move_ZafMouse(19,19,defaultMoveArray,9,9,true);

static ZafLogicalColor ZAF_FARDATA defaultHorizontalArray[192] =
{
	bg,bg,bg,bg,bg,bk,bg,bg,bg,bg,bk,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,bk,bk,bg,bg,bg,bg,bk,bk,bg,bg,bg,bg,
	bg,bg,bg,bk,wh,bk,bg,bg,bg,bg,bk,wh,bk,bg,bg,bg,
	bg,bg,bk,wh,wh,bk,bg,bg,bg,bg,bk,wh,wh,bk,bg,bg,
	bg,bk,wh,wh,wh,bk,bk,bk,bk,bk,bk,wh,wh,wh,bk,bg,
	bk,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,bk,
	bk,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,bk,
	bg,bk,wh,wh,wh,bk,bk,bk,bk,bk,bk,wh,wh,wh,bk,bg,
	bg,bg,bk,wh,wh,bk,bg,bg,bg,bg,bk,wh,wh,bk,bg,bg,
	bg,bg,bg,bk,wh,bk,bg,bg,bg,bg,bk,wh,bk,bg,bg,bg,
	bg,bg,bg,bg,bk,bk,bg,bg,bg,bg,bk,bk,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,bk,bg,bg,bg,bg,bk,bg,bg,bg,bg,bg
};
static ZafMouseStruct _horizontal_ZafMouse(16,12,defaultHorizontalArray,7,5,true);

static ZafLogicalColor ZAF_FARDATA defaultVerticalArray[192] =
{
	bg,bg,bg,bg,bg,bk,bk,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,bk,wh,wh,bk,bg,bg,bg,bg,
	bg,bg,bg,bk,wh,wh,wh,wh,bk,bg,bg,bg,
	bg,bg,bk,wh,wh,wh,wh,wh,wh,bk,bg,bg,
	bg,bk,wh,wh,wh,wh,wh,wh,wh,wh,bk,bg,
	bk,bk,bk,bk,bk,wh,wh,bk,bk,bk,bk,bk,
	bg,bg,bg,bg,bk,wh,wh,bk,bg,bg,bg,bg,
	bg,bg,bg,bg,bk,wh,wh,bk,bg,bg,bg,bg,
	bg,bg,bg,bg,bk,wh,wh,bk,bg,bg,bg,bg,
	bg,bg,bg,bg,bk,wh,wh,bk,bg,bg,bg,bg,
	bk,bk,bk,bk,bk,wh,wh,bk,bk,bk,bk,bk,
	bg,bk,wh,wh,wh,wh,wh,wh,wh,wh,bk,bg,
	bg,bg,bk,wh,wh,wh,wh,wh,wh,bk,bg,bg,
	bg,bg,bg,bk,wh,wh,wh,wh,bk,bg,bg,bg,
	bg,bg,bg,bg,bk,wh,wh,bk,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,bk,bk,bg,bg,bg,bg,bg
};
static ZafMouseStruct _vertical_ZafMouse(12,16,defaultVerticalArray,5,7,true);

static ZafLogicalColor ZAF_FARDATA defaultLeftArray[144] =
{
	bk,bk,bk,bk,bk,bk,bk,bk,bg,bg,bg,bg,
	bk,wh,wh,wh,wh,wh,bk,bg,bg,bg,bg,bg,
	bk,wh,wh,wh,wh,bk,bg,bg,bg,bg,bg,bg,
	bk,wh,wh,wh,wh,bk,bg,bg,bg,bg,bg,bg,
	bk,wh,wh,wh,wh,wh,bk,bg,bg,bg,bg,bk,
	bk,wh,bk,bk,wh,wh,wh,bk,bg,bg,bk,bk,
	bk,bk,bg,bg,bk,wh,wh,wh,bk,bk,wh,bk,
	bk,bg,bg,bg,bg,bk,wh,wh,wh,wh,wh,bk,
	bg,bg,bg,bg,bg,bg,bk,wh,wh,wh,wh,bk,
	bg,bg,bg,bg,bg,bg,bk,wh,wh,wh,wh,bk,
	bg,bg,bg,bg,bg,bk,wh,wh,wh,wh,wh,bk,
	bg,bg,bg,bg,bk,bk,bk,bk,bk,bk,bk,bk
};
static ZafMouseStruct _left_ZafMouse(12,12,defaultLeftArray,5,5,true);

static ZafLogicalColor ZAF_FARDATA defaultRightArray[144] =
{
	bg,bg,bg,bg,bk,bk,bk,bk,bk,bk,bk,bk,
	bg,bg,bg,bg,bg,bk,wh,wh,wh,wh,wh,bk,
	bg,bg,bg,bg,bg,bg,bk,wh,wh,wh,wh,bk,
	bg,bg,bg,bg,bg,bg,bk,wh,wh,wh,wh,bk,
	bk,bg,bg,bg,bg,bk,wh,wh,wh,wh,wh,bk,
	bk,bk,bg,bg,bk,wh,wh,wh,bk,bk,wh,bk,
	bk,wh,bk,bk,wh,wh,wh,bk,bg,bg,bk,bk,
	bk,wh,wh,wh,wh,wh,bk,bg,bg,bg,bg,bk,
	bk,wh,wh,wh,wh,bk,bg,bg,bg,bg,bg,bg,
	bk,wh,wh,wh,wh,bk,bg,bg,bg,bg,bg,bg,
	bk,wh,wh,wh,wh,wh,bk,bg,bg,bg,bg,bg,
	bk,bk,bk,bk,bk,bk,bk,bk,bg,bg,bg,bg
};
static ZafMouseStruct _right_ZafMouse(12,12,defaultRightArray,5,5,true);

static ZafLogicalColor ZAF_FARDATA defaultCrossHairsArray[121] =
{
	bg,bg,bg,bg,bk,bk,bk,bg,bg,bg,bg,
	bg,bg,bg,bg,bk,wh,bk,bg,bg,bg,bg,
	bg,bg,bg,bg,bk,wh,bk,bg,bg,bg,bg,
	bg,bg,bg,bg,bk,wh,bk,bg,bg,bg,bg,
	bk,bk,bk,bk,bk,wh,bk,bk,bk,bk,bk,
	bk,wh,wh,wh,wh,wh,wh,wh,wh,wh,bk,
	bk,bk,bk,bk,bk,wh,bk,bk,bk,bk,bk,
	bg,bg,bg,bg,bk,wh,bk,bg,bg,bg,bg,
	bg,bg,bg,bg,bk,wh,bk,bg,bg,bg,bg,
	bg,bg,bg,bg,bk,wh,bk,bg,bg,bg,bg,
	bg,bg,bg,bg,bk,bk,bk,bg,bg,bg,bg
};
static ZafMouseStruct _crossHairs_ZafMouse(11,11,defaultCrossHairsArray,5,5,true);

static ZafLogicalColor ZAF_FARDATA defaultCancelArray[400] =
{
	bg,bg,bg,bg,bg,bg,bg,wh,wh,wh,wh,wh,wh,bg,bg,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,wh,wh,bk,bk,bk,bk,bk,bk,wh,wh,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,wh,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,wh,bg,bg,bg,bg,
	bg,bg,bg,wh,bk,bk,bk,bk,wh,wh,wh,wh,bk,bk,bk,bk,wh,bg,bg,bg,
	bg,bg,wh,bk,bk,bk,wh,wh,bg,bg,bg,bg,wh,wh,bk,bk,bk,wh,bg,bg,
	bg,wh,bk,bk,bk,bk,bk,wh,bg,bg,bg,bg,bg,bg,wh,bk,bk,bk,wh,bg,
	bg,wh,bk,bk,wh,bk,bk,bk,wh,bg,bg,bg,bg,bg,bg,wh,bk,bk,wh,bg,
	wh,bk,bk,bk,wh,wh,bk,bk,bk,wh,bg,bg,bg,bg,bg,wh,bk,bk,bk,wh,
	wh,bk,bk,wh,bg,bg,wh,bk,bk,bk,wh,bg,bg,bg,bg,bg,wh,bk,bk,wh,
	wh,bk,bk,wh,bg,bg,bg,wh,bk,bk,bk,wh,bg,bg,bg,bg,wh,bk,bk,wh,
	wh,bk,bk,wh,bg,bg,bg,bg,wh,bk,bk,bk,wh,bg,bg,bg,wh,bk,bk,wh,
	wh,bk,bk,wh,bg,bg,bg,bg,bg,wh,bk,bk,bk,wh,bg,bg,wh,bk,bk,wh,
	wh,bk,bk,bk,wh,bg,bg,bg,bg,bg,wh,bk,bk,bk,wh,wh,bk,bk,bk,wh,
	bg,wh,bk,bk,wh,bg,bg,bg,bg,bg,bg,wh,bk,bk,bk,wh,bk,bk,wh,bg,
	bg,wh,bk,bk,bk,wh,bg,bg,bg,bg,bg,bg,wh,bk,bk,bk,bk,bk,wh,bg,
	bg,bg,wh,bk,bk,bk,wh,wh,bg,bg,bg,bg,wh,wh,bk,bk,bk,wh,bg,bg,
	bg,bg,bg,wh,bk,bk,bk,bk,wh,wh,wh,wh,bk,bk,bk,bk,wh,bg,bg,bg,
	bg,bg,bg,bg,wh,bk,bk,bk,bk,bk,bk,bk,bk,bk,bk,wh,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,wh,wh,bk,bk,bk,bk,bk,bk,wh,wh,bg,bg,bg,bg,bg,
	bg,bg,bg,bg,bg,bg,bg,wh,wh,wh,wh,wh,wh,bg,bg,bg,bg,bg,bg,bg
};
static ZafMouseStruct _cancel_ZafMouse(20,20,defaultCancelArray,7,7,true);

static ZafLogicalColor ZAF_FARDATA defaultDragMoveArray[390] =
{
	bk,bk,bk,bk,bk,bk,bk,bk,bk,bg,bg,bg,bg,bg,bg,
	bk,wh,wh,wh,wh,wh,wh,wh,bk,bk,bg,bg,bg,bg,bg,
	bk,wh,wh,wh,wh,wh,wh,wh,bk,wh,bk,bg,bg,bg,bg,
	bk,wh,wh,wh,wh,wh,wh,wh,bk,bk,bk,bk,bg,bg,bg,
	bk,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,bk,bg,bg,bg,
	bk,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,bk,bg,bg,bg,
	bk,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,bk,bg,bg,bg,
	bk,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,bk,bg,bg,bg,
	bk,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,bk,bg,bg,bg,
	bk,wh,wh,wh,wh,wh,wh,wh,wh,wh,wh,bk,bg,bg,bg,
	bk,wh,wh,wh,wh,bk,bk,wh,wh,wh,wh,bk,bg,bg,bg,
	bk,wh,wh,wh,wh,bk,wh,bk,wh,wh,wh,bk,bg,bg,bg,
	bk,wh,wh,wh,wh,bk,wh,wh,bk,wh,wh,bk,bg,bg,bg,
	bk,wh,wh,wh,wh,bk,wh,wh,wh,bk,wh,bk,bg,bg,bg,
	bk,bk,bk,bk,bk,bk,wh,wh,wh,wh,bk,bk,bg,bg,bg,
	bg,bg,bg,bg,bg,bk,wh,wh,wh,wh,wh,bk,bg,bg,bg,
	bg,bg,bg,bg,bg,bk,wh,wh,wh,wh,wh,wh,bk,bg,bg,
	bg,bg,bg,bg,bg,bk,wh,wh,wh,wh,wh,wh,wh,bk,bg,
	bg,bg,bg,bg,bg,bk,wh,wh,wh,wh,wh,wh,wh,bk,bk,
	bg,bg,bg,bg,bg,bk,wh,wh,wh,wh,wh,bk,bk,bk,bg,
	bg,bg,bg,bg,bg,bk,wh,wh,bk,wh,wh,bk,bg,bg,bg,
	bg,bg,bg,bg,bg,bk,bk,bk,bk,bk,wh,wh,bk,bg,bg,
	bg,bg,bg,bg,bg,bg,bg,bg,bg,bk,wh,wh,bk,bg,bg,
	bg,bg,bg,bg,bg,bg,bg,bg,bg,bg,bk,wh,wh,bk,bg,
	bg,bg,bg,bg,bg,bg,bg,bg,bg,bg,bk,wh,wh,bk,bg,
	bg,bg,bg,bg,bg,bg,bg,bg,bg,bg,bg,bk,bk,bg,bg
};
static ZafMouseStruct _dragMove_ZafMouse(15,26,defaultDragMoveArray,7,7,true);

static ZafLogicalColor ZAF_FARDATA defaultDragCopyArray[390] =
{
	bk,bk,bk,bk,bk,bk,bk,bk,bk,bg,bg,bg,bg,bg,bg,
	bk,wh,wh,wh,wh,wh,wh,wh,bk,bk,bg,bg,bg,bg,bg,
	bk,wh,wh,wh,wh,wh,wh,wh,bk,wh,bk,bg,bg,bg,bg,
	bk,wh,wh,wh,wh,wh,bk,wh,bk,bk,bk,bk,bg,bg,bg,
	bk,wh,wh,wh,wh,wh,bk,wh,wh,wh,wh,bk,bg,bg,bg,

⌨️ 快捷键说明

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