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

📄 nivision.h

📁 good luck to everyone!
💻 H
📖 第 1 页 / 共 5 页
字号:
/*============================================================================*/
/*                        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 + -