📄 nivision.h
字号:
/*============================================================================*/
/* IMAQ Vision */
/*----------------------------------------------------------------------------*/
/* Copyright (c) National Instruments 2001. All Rights Reserved. */
/*----------------------------------------------------------------------------*/
/* */
/* Title: NIVision.h */
/* */
/*============================================================================*/
#if !defined(NiVision_h)
#define NiVision_h
//============================================================================
// Control Defines
//============================================================================
#if !defined(IMAQ_IMPORT)
#ifndef __GNUC__
#define IMAQ_IMPORT __declspec(dllimport)
#else
#define IMAQ_IMPORT
#endif
#endif
#if !defined(IMAQ_FUNC)
#if !defined(__cplusplus)
#define IMAQ_FUNC IMAQ_IMPORT
#else
#define IMAQ_FUNC extern "C" IMAQ_IMPORT
#endif
#endif
#if !defined(IMAQ_STDCALL)
#ifndef __GNUC__
#define IMAQ_STDCALL __stdcall
#else
#define IMAQ_STDCALL
#endif
#endif
#ifdef _CVI_
#pragma EnableLibraryRuntimeChecking
#endif
#define IMAQ_CALLBACK __cdecl
//============================================================================
// Manifest Constants
//============================================================================
#ifndef NULL
#ifdef __cplusplus
#define NULL 0
#else
#define NULL ((void *)0)
#endif
#endif
#ifndef FALSE
#define FALSE 0
#endif
#ifndef TRUE
#define TRUE 1
#endif
#define IMAQ_DEFAULT_SHOW_COORDINATES TRUE
#define IMAQ_DEFAULT_MAX_ICONS_PER_LINE 4
#define IMAQ_DEFAULT_LEARNING_MODE IMAQ_LEARN_SHIFT_INFORMATION
#define IMAQ_DEFAULT_BMP_COMPRESS FALSE
#define IMAQ_DEFAULT_PNG_QUALITY 750
#define IMAQ_DEFAULT_JPEG_QUALITY 750
#define IMAQ_ALL_CONTOURS -1
#define IMAQ_ALL_WINDOWS -1
#define IMAQ_SHIFT 1
#define IMAQ_ALT 2
#define IMAQ_CTRL 4
#define IMAQ_CAPS_LOCK 8
#define IMAQ_MODAL_DIALOG -1
#define IMAQ_INIT_RGB_TRANSPARENT { 0, 0, 0, 1 }
#define IMAQ_INIT_RGB_RED { 0, 0, 255, 0 }
#define IMAQ_INIT_RGB_BLUE { 255, 0, 0, 0 }
#define IMAQ_INIT_RGB_GREEN { 0, 255, 0, 0 }
#define IMAQ_INIT_RGB_YELLOW { 0, 255, 255, 0 }
#define IMAQ_INIT_RGB_WHITE { 255, 255, 255, 0 }
#define IMAQ_INIT_RGB_BLACK { 0, 0, 0, 0 }
#define IMAQ_USE_DEFAULT_QUALITY -1
#define IMAQ_ALL_SAMPLES -1
#define IMAQ_ALL_OBJECTS -1
#define IMAQ_ALL_CHARACTERS -1
//============================================================================
// Predefined Valid Characters
//============================================================================
#define IMAQ_ANY_CHARACTER "" //Any Character
#define IMAQ_ALPHABETIC "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" //Alphabetic
#define IMAQ_ALPHANUMERIC "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" //Alphanumeric
#define IMAQ_UPPERCASE_LETTERS "ABCDEFGHIJKLMNOPQRSTUVWXYZ" //Uppercase Letters
#define IMAQ_LOWERCASE_LETTERS "abcdefghijklmnopqrstuvwxyz" //Lowercase Letters
#define IMAQ_DECIMAL_DIGITS "0123456789" //Decimal Digits
#define IMAQ_HEXADECIMAL_DIGITS "0123456789ABCDEFabcdef" //Hexadecimal Digits
#define IMAQ_PATTERN "\xFF" //Pattern (A single character string with the character value set to 255)
#define IMAQ_FORCE_SPACE " " //Force Space
//============================================================================
// Macros
//============================================================================
#define IMAQ_NO_RECT imaqMakeRect( 0, 0, 0x7FFFFFFF, 0x7FFFFFFF)
#define IMAQ_NO_ROTATED_RECT imaqMakeRotatedRect( 0, 0, 0x7FFFFFFF, 0x7FFFFFFF, 0)
#define IMAQ_NO_POINT imaqMakePoint( -1, -1)
#define IMAQ_NO_POINT_FLOAT imaqMakePointFloat( -1.0, -1.0 )
#define IMAQ_NO_OFFSET imaqMakePointFloat( 0.0, 0.0 )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -