简单,bmp图像,100分相送!

skylar1235 2011-08-22 06:59:28
Graphics::TBitmap *Bmp = new Graphics::TBitmap();
Bmp->LoadFromFile("a.bmp");

如上,如何修改Bmp图像的数据部分啊?数据部分放在哪里?
...全文
172 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
gqcdblog 2011-09-01
  • 打赏
  • 举报
回复
网上有bmp文件的格式,可以自己写一个.
jhliusoft 2011-08-28
  • 打赏
  • 举报
回复
Windows API有直接操作位图数据的函数,可以直接获得位图像素数据,其实位图的文件格式是非常简单的,参考文件格式,可以直接从文件读出,修改显示,保存,并不要依赖TBitmap类
bosslichuan 2011-08-25
  • 打赏
  • 举报
回复
学习一下
heyatao 2011-08-25
  • 打赏
  • 举报
回复
路过学习
BORLANDSUN 2011-08-24
  • 打赏
  • 举报
回复
ScanLine或Pixels
BORLANDSUN 2011-08-24
  • 打赏
  • 举报
回复
通过TBitmap的Picture属性
dami1023 2011-08-24
  • 打赏
  • 举报
回复
学习,虽然不懂。
Jonix 2011-08-23
  • 打赏
  • 举报
回复
如果知道想修改什么,那就用文件流读入后修改吧,别当它是画像了。
HELLO456 2011-08-23
  • 打赏
  • 举报
回复
学习了 呵呵 又看到 妖哥了 呵呵
kam0409 2011-08-23
  • 打赏
  • 举报
回复
来学习了。
BORLANDSUN 2011-08-23
  • 打赏
  • 举报
回复
数据部分放在Bmp->Pixels数据中,也可以通过ScanLine[i]获取第i行的数据起始地址
pp616 2011-08-23
  • 打赏
  • 举报
回复
想直接改图像部分的数据就不需要用 TBitmap了
去看下BMP的文件格式 直接去改调色板和图像数据就可以了。
BMP的图像数据是从下面一行往上倒着存的,这个改的时候需要注意下。

如果要用TBitmap来加载图像 可以用GetDIBits函数来获取位图部分的数据改完后SetDIBits放回去就行。

zzbinfo 2011-08-22
  • 打赏
  • 举报
回复
问题描述成这样,还真是不好猜呀[Quote=引用 2 楼 skylar1235 的回复:]
我想直接修改BMP数据,不仅仅是显示
[/Quote]
ccrun.com 2011-08-22
  • 打赏
  • 举报
回复
正如3楼所言,用TBitmap的Scanline操作每一行位图数据。GetPixel的效率太低了。
cankoo 2011-08-22
  • 打赏
  • 举报
回复

typedef struct
{
unsigned char B;
unsigned char G;
unsigned char R;
// unsigned char Unused;
}typeColor;
//---------------------------------------------------------------------------
void __fastcall TForm1::Background(Graphics::TBitmap &bmp)
{
bmp.PixelFormat = pf24bit;
typeColor *pix;
// int r,g,b;
// r = GetRValue(bmp.Canvas->Pixels[2][2]);
// g = GetGValue(bmp.Canvas->Pixels[2][2]);
// b = GetBValue(bmp.Canvas->Pixels[2][2]);
unsigned char gray;
for (int i = 0; i < bmp.Height; i++)
{
pix = (typeColor*) bmp.ScanLine[i];
for (int j = 0; j < bmp.Width; j++)
{
if (pix->B >= 220 && pix->B <= 223) {
if (pix->G >= 220 && pix->G <= 223) {
if (pix->R >= 220 && pix->R <= 223) {
pix->B = 222;
pix->G = 222;
pix->R = 222;
}
}
}
/*
if (i < 2 || i > 29) {
pix->B = r;
pix->G = g;
pix->R = b;
}
else if (j<2 || j>29) {
pix->B = r;
pix->G = g;
pix->R = b;
} */
pix ++;
}
}
}

为可是经过工程实测的,不知楼主是否满意???
skylar1235 2011-08-22
  • 打赏
  • 举报
回复
我想直接修改BMP数据,不仅仅是显示
zzbinfo 2011-08-22
  • 打赏
  • 举报
回复
你想修改什么数据,是图像么,在画布对象上,Bmp->Canvas ,在上面画什么都可以
using System; using System.Collections.Generic; using System.Text; using System.ComponentModel; using System.Data; using System.Drawing; using System.Windows.Forms; using System.Runtime.InteropServices; namespace DS40XXSDK { #region enum /// /// 板卡类型 /// public enum BOARD_TYPE_DS : uint { DS400XM = 0, //M卡 DS400XH = 1, //H卡 DS4004HC = 2, //4004HC DS4008HC = 3, //4008HC DS4016HC = 4, //4016HC DS4001HF = 5, //4001HF DS4004HF = 6, //4004HF DS4002MD = 7, //4002MD DS4004MD = 8, //4004MD DS4016HCS = 9, //4016HCS DS4002HT = 10, //4002HT DS4004HT = 11, //4004HT DS4008HT = 12, //4008HT DS4004HC_PLUS = 13, //4004HC+ DS4008HC_PLUS = 14, //4008HC+ DS4016HC_PLUS = 15, //4016HC+ DS4008HF = 16, //4008HF DS4008MD = 17, //4008MD DS4008HS = 18, //4008HS DS4016HS = 19, //4016HS INVALID_BOARD_TYPE = 0xffffffff, } /// /// 视频预览格式 /// public enum TypeVideoFormat { vdfRGB8A_233 = 0x00000001, vdfRGB8R_332 = 0x00000002, vdfRGB15Alpha = 0x00000004, /// /// 16位RGB视频压缩格式 /// vdfRGB16 = 0x00000008, /// /// 24位RGB视频压缩格式 /// vdfRGB24 = 0x00000010, vdfRGB24Alpha = 0x00000020, vdfYUV420Planar = 0x00000040, /// /// YUV422视频压缩格式 /// vdfYUV422Planar = 0x00000080, vdfYUV411Planar = 0x00000100, vdfYUV420Interspersed = 0x00000200, vdfYUV422Interspersed = 0x00000400, vdfYUV411Interspersed = 0x00000800, vdfYUV422Sequence = 0x00001000, /* U0, Y0, V0, Y1: For VO overlay */ vdfYUV422SequenceAlpha = 0x00002000, /* U0, Y0, V0, Y1: For VO overlay, with low bit for alpha blending */ vdfMono = 0x00004000, /* 8 bit monochrome */ vdfYUV444Planar = 0x00008000, }; /// /// 视频制式 /// public enum VideoStandard_t : uint { /// /// 无视频信号 /// StandardNone = 0x80000000, /// /// NTSC制式 /// StandardNTSC = 0x00000001, /// /// PAL制式 /// StandardPAL = 0x00000002, StandardSECAM = 0x00000004, } ; /// /// 编码图像分辨率 /// public enum PictureFormat_t { ENC_CIF_FORMAT = 0, ENC_QCIF_FORMAT = 1, ENC_2CIF_FORMAT = 2, ENC_4CIF_FORMAT = 3, ENC_QQCIF_FORMAT = 4, ENC_CIFQCIF_FORMAT = 5, ENC_CIFQQCIF_FORMAT = 6, ENC_DCIF_FORMAT = 7 }; /// /// 码流控制方式 /// public enum BitrateControlType_t { /// /// 变码率 /// brCBR = 0, /// /// 恒定码率 /// brVBR = 1, }; public enum FrameType_t { PktError = 0, PktIFrames = 0x0001, PktPFrames = 0x0002, PktBBPFrames = 0x0004, PktAudioFrames = 0x0008, PktMotionDetection = 0x00010, PktDspStatus = 0x00020, PktOrigImage = 0x00040, PktSysHeader = 0x00080, PktBPFrames = 0x00100, PktSFrames = 0x00200, PktSubIFrames = 0x00400, PktSubPFrames = 0x00800, PktSubBBPFrames = 0x01000, PktSubSysHeader = 0x02000 }; #endregion #region struct /// /// 板卡信息结构体 /// public struct DS_BOARD_DETAIL { /// /// 板卡类型 /// BOARD_TYPE_DS type; /// /// 序列号 /// BYTE sn[16]; /// [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] byte[] sn; /// /// 板卡包含的DSP个数 /// uint dspCount; /// /// 板卡上第一个DSP的索引 /// uint firstDspIndex; /// /// 板卡包含的编码通道个数 /// uint encodeChannelCount; /// /// 板卡上第一个编码通道的索引 /// uint firstEncodeChannelIndex; /// /// 板卡包含的解码通道个数 /// uint decodeChannelCount; /// /// 板卡上第一个解码通道的索引 /// uint firstDecodeChannelIndex; /// /// 板卡包含的视频输出通道个数 /// uint displayChannelCount; /// /// 板卡上第一个视频输出通道的索引 /// uint firstDisplayChannelIndex; uint reserved1; uint reserved2; uint reserved3; /// /// 硬件版本,format:major.minor.build,major:bit 16-19,minor: bit 8-15,build: bit 0-7 /// uint version; } /// /// DSP信息结构体 /// public struct DSP_DETAIL { /// /// 此DSP所包含的编码通道个数 /// uint encodeChannelCount; /// /// 此DSP上第一个编码通道在所有编码通道中的索引 /// uint firstEncodeChannelIndex; /// /// 此DSP所包含的解码通道个数 /// uint decodeChannelCount; /// /// 此DSP上第一个解码通道在所有解码通道中的索引 /// uint firstDecodeChannelIndex; /// /// 此DSP包含的显示通道个数 /// uint displayChannelCount; /// /// 此DSP上第一个显示通道在所有显示通道中的索引 /// uint firstDisplayChannelIndex; uint reserved1; uint reserved2; uint reserved3; uint reserved4; } /// /// 特殊功能结构体 /// public struct CHANNEL_CAPABILITY { /// /// 音频预览 /// byte[] bAudioPreview; /// /// 报警信号 /// byte[] bAlarmIO; /// /// 看家狗 /// byte[] bWatchDog; } /// /// 版本信息 /// public struct PVERSION_INFO { /// /// DSP版本号,DSP的BUILD号,用于软件升级时标明该版本的最后修改时间 /// UInt64 DspVersion, DspBuildNum; /// /// Driver版本号,Driver的BUILD号,用于软件升级时标明该版本的最后修改时间 /// UInt64 DriverVersion, DriverBuildNum; /// /// SDK版本号,SDK的BUILD号,用于软件升级时标明该版本的最后修改时间 /// UInt64 SDKVersion, SDKBuildNum; } /// /// 显示窗口内的矩形区域 /// //[StructLayout(LayoutKind. //public struct RECT //{ // public Int32 left; // public Int32 top; // public Int32 right; // public Int32 bottom; //} /// /// 帧统计信息结构体 /// public struct PFRAMES_STATISTICS { /// /// 视频帧 /// UInt64 VideoFrames; /// /// 音频帧 /// UInt64 AudioFrames; /// /// 丢失帧 /// UInt64 FramesLost; /// /// 丢失的码流(字节) /// UInt64 QueueOverflow; /// /// 当前的帧率(bps) /// UInt64 CurBps; } /// /// 版本信息结构体 /// public struct PHW_VERSION { /// /// DSP程序的版本号和Build号 /// UInt64 DspVersion, DspBuildNum; /// /// 驱动程序的版本号和Build号 /// UInt64 DriverVersion, DriverBuildNum; /// /// SDK 的版本号和Build号 /// UInt64 SDKVersion, SDKBuildNum; } /// /// 系统时间 /// public struct SYSTEMTIME { ushort wYear; ushort wMonth; ushort wDayOfWeek; ushort wDay; ushort wHour; ushort wMinute; ushort wSecond; ushort wMilliseconds; } #endregion #region delegate /// /// 原始图像流设置 /// /// typedef void (*IMAGE_STREAM_CALLBACK)(UINT channelNumber,void *context); /// /// 通道号 /// 设备上下文 public delegate void IMAGE_STREAM_CALLBACK(uint channelNumber, IntPtr context); /// /// 编码数据流直接读取回调函数 /// /// typedef int (*STREAM_DIRECT_READ_CALLBACK)(UInt64 channelNumber,void *DataBuf,DWORD Length,int FrameType,void *context); /// /// 通道号 /// 缓冲区地址 /// 缓冲区长度 /// 缓冲区数据帧类型 /// 设备上下文 /// [UnmanagedFunctionPointer(CallingConvention.Cdecl)] //public delegate int STREAM_DIRECT_READ_CALLBACK(uint channelNumber, byte[] DataBuf, uint Length, FrameType_t FrameType, IntPtr context); public delegate int STREAM_DIRECT_READ_CALLBACK(int channelNumber, IntPtr DataBuf, int Length, FrameType_t FrameType, IntPtr context); //public unsafe delegate int STREAM_DIRECT_READ_CALLBACK(uint channelNumber, void * DataBuf, uint Length, int FrameType, IntPtr context); /// /// 直接读取码流回调函数 /// /// typedef int (*STREAM_READ_CALLBACK)(UInt64 channelNumber, void *context) /// /// 通道号 /// 设备上下文 /// public delegate int STREAM_READ_CALLBACK(UInt64 channelNumber, IntPtr context); /// /// 移动侦测结果回调函数 /// /// typedef void (*MOTION_DETECTION_CALLBACK)(UInt64 channelNumber, BOOL bMotionDetected,void *context) /// /// 通道号 /// /// 移动侦测发生标志,如果当前通道所设置的移动侦测 /// 区域内产生了移动侦测,则被置为True;如果当前通道所设置的移动侦测区域内自上 /// 一次产生移动侦测后delay秒内没有发生移动侦测,则被置为False。 /// /// 设备上下文 public delegate void MOTION_DETECTION_CALLBACK(UInt64 channelNumber, bool bMotionDetected, IntPtr context); /// /// 画图回调函数 /// /// #define DRAWFUN(x) void (CALLBACK* x)(Int32 nPort,HDC hDc,Int32 nUser) /// /// 通道号 /// offscreen表面设备上下文,相当于显示窗口中的DC /// 用户数据 public delegate void DrawFun(Int32 nPort, IntPtr HDC, Int32 nUser); /// /// 解码回调函数 /// /// typedef void (*DECODER_VIDEO_CAPTURE_CALLBACK)(UINT nChannelNumber, void *DataBuf,UINT width,UINT height,UINT nFrameNum,UINT nFrameTime, SYSTEMTIME *pFrameAbsoluteTime,void *context) /// /// 解码通道句柄 /// 缓冲区地址 /// 图像宽度 /// 图像高度 /// 捕获的当前帧的序号 /// 捕获的当前帧的相对时间,单位:毫秒 /// 捕获的当前帧的绝对时间 /// 设备上下文 public delegate void DECODER_VIDEO_CAPTURE_CALLBACK(uint nChannelNumber, IntPtr DataBuf, uint width, uint height, uint nFrameNum, uint nFrameTime, SYSTEMTIME pFrameAbsoluteTime, IntPtr context); /// /// 创建索引完成回调函数 /// /// typedef void (*FILE_REF_DONE_CALLBACK)(UINT nChannel,UINT nSize) /// /// 通道号 /// 索引大小(暂时无效,以后可以增加索引导出、导入功能) public delegate void FILE_REF_DONE_CALLBACK(uint nChannel, uint nSize); #endregion /// /// DS40xxSDK.dll /// public class HikVisionSDK { /// /// 状态 /// public static readonly List state = new List(new string[]{ "", "正在打开", "音频信号丢失", "视频信号丢失", "有物体移动", //0-4 "自动分割录像", "开始录像", "停止录像", "启动声音监听", "停止声音监听", //5-9 "启动视频预览", "停止视频预览", "启动录像", "停止录像", "启动视频报警", //10-14 "关闭视频报警", "启动音频报警", "停止音频报警", "启动移动侦测", "停止移动侦测", //15-19 "启动视频遮挡", "关闭视频遮挡", "开始屏幕输出", "停止屏幕输出", "启动视频LOGO", //20-24 "停止视频LOGO", "开始视频OSD", "停止视频OSD", "切换为黑白视频", "切换为彩色视频", //25-29 "切换为黑屏显示", "切换为白屏显示", "视频色彩复位", "启动全屏显示", "采集卡已经加载", //30-34 "采集卡已经卸截", "视频服务启动成功", "视频服务已停止", "静音", "音量恢复", //35-39 "云台控制命令发送", "系统出现未知错误", "录像文件大小", "配置端口号成功", "连接服务端成功", //40-44 "正在连接", "开始接收图象", "异常退出", "接收完毕,退出", "无法联系服务端", //45-49 "服务端拒绝访问", "无效", "停止客户端连接", "图像抓取成功", "初始化服务端网络连接成功", //50-54 "视频服务启动失败", "退出全屏预览", "", "", "" //55-59 }); //可以用新版函数替代功能或者无效的API //GetTotalChannels:可用GetEncodeChannelCount替代 //GetTotalDSPs:可用GetDspCount 替代 //SetupDateTime:4.0版本起无效 //HW_GetChannelNum:无效,请使用GetBoardDetail //HW_GetDeviceSerialNo:无效,请使用GetBoardDetail //HW_SetVideoOutStandard:无效,请使用SetDisplayStandard或SetDefaultVideoStandard //HW_SetDspDeadlockMsg:无效 //HW_ResetDsp:无效 //HW_SetDisplayPara:DISPLAY_PARA结构中bToVideoOut无效,MD卡模拟视频输出功能 //已经整合到视频矩阵之中。 #region 流类型宏定义 /// /// 视频流 /// #define STREAM_TYPE_VIDEO /// private const int STREAM_TYPE_VIDEO = 1; /// /// 音频流 /// #define STREAM_TYPE_AUDIO /// private const int STREAM_TYPE_AUDIO = 2; /// /// 音视频复合流 /// #define STREAM_TYPE_AVSYNC /// private const int STREAM_TYPE_AVSYNC = 3; #endregion #region 1.板卡初始化及卸载 /// /// 1.1初始化DSP InitDSPs /// 说 明: 初始化系统中每一块板卡,应在应用软件程序启动时完成。如果返回值为0则表 /// 明初始化失败,可能没有找到相应的DSP软件模块。 /// /// int __stdcall InitDSPs() /// /// 系统内可用的编码通道个数。 [DllImport("DS40xxSDK.dll")] public static extern int InitDSPs(); /// /// 1.2卸载DSP DeInitDSPs /// 说 明: 关闭每一块板卡上的功能,应在应用软件程序退出时调用。 /// /// int __stdcall DeInitDSPs() /// /// 0 [DllImport("DS40xxSDK.dll")] public static extern int DeInitDSPs(); #endregion #region 2.板卡信息获取 /// /// 2.1获取系统中板卡的张数GetBoardCount /// 说 明: 获取系统中所有板卡的张数,包含编码卡和解码卡。 /// /// unsigned int __stdcall GetBoardCount() /// /// 系统中板卡的总张数。 [DllImport("DS40xxSDK.dll")] public static extern uint GetBoardCount(); /// /// 2.2获取系统中DSP的个数GetDspCount /// 说 明: 获取系统中所有板卡的DSP的个数。 /// /// unsigned int __stdcall GetDspCount() /// /// 系统中DSP的总个数 [DllImport("DS40xxSDK.dll")] public static extern uint GetDspCount(); /// /// GetTotalDSPs:可用GetDspCount 替代 /// 获得实际可用DSP /// /// [DllImport("DS40xxSDK.dll")] public static extern int GetTotalDSPs(); /// /// 2.3获取系统中编码通道的个数GetEncodeChannelCount /// 说 明: 获取系统中所有编码卡的编码通道总个数,包含H系列和HC系列编码卡。 /// /// unsigned int __stdcall GetEncodeChannelCount() /// /// 系统中编码通道的个数 [DllImport("DS40xxSDK.dll")] public static extern uint GetEncodeChannelCount(); /// /// 2.4获取系统中解码通道的个数GetDecodeChannelCount /// 说 明: 获取系统中MD卡的解码通道个数 /// /// unsigned int __stdcall GetDecodeChannelCount() /// /// [DllImport("DS40xxSDK.dll")] public static extern uint GetDecodeChannelCount(); /// /// 2.5获取系统中解码显示通道的个数GetDisplayChannelCount /// 说 明: 获取系统中MD卡显示通道的个数,即模拟视频输出通道的个数 /// /// unsigned int __stdcall GetDisplayChannelCount() /// /// 系统中显示通道的个数 [DllImport("DS40xxSDK.dll")] public static extern uint GetDisplayChannelCount(); /// /// 2.6获取板卡详细信息GetBoardDetail /// 说 明: 获取某张板卡的详细信息 /// /// int __stdcall GetBoardDetail(UINT boardNum,DS_BOARD_DETAIL *pBoardDetail) /// /// 板卡索引 /// 板卡信息 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int GetBoardDetail(uint boardNum, ref DS_BOARD_DETAIL pBoardDetail); /// /// 2.7获取DSP详细信息GetDspDetail /// 说 明: 获取某个DSP的详细信息 /// /// int __stdcall GetDspDetail(UINT dspNum,DSP_DETAIL *pDspDetail) /// /// DSP索引 /// DSP信息 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int GetDspDetail(uint dspNum, ref DSP_DETAIL pDspDetail); /// /// 2.8获取板卡型号及序列号信息GetBoardInfo /// 说 明: 获取板卡的型号及序列号信息 /// /// int __stdcall GetBoardInfo(HANDLE hChannelHandle, UInt64 *BoardType, UCHAR *SerialNo) /// /// 通道句柄 /// 板卡型号 /// /// 板卡ID号, 内容为板卡序列号的ASCII的数值,次序为SerialNo[0] 对应最高位, /// SerialNo[11]对应最低位。比如卡号为“40000002345”的值对应为 4,0,0,0,0,1,0,0,2,3,4,5 的整形数组。 /// /// 成功为0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int GetBoardInfo(IntPtr hChannelHandle, UInt64 BoardType, byte[] SerialNo); /// /// 2.9获取板卡特殊功能信息GetCapability /// 说 明: 获取板卡特殊功能信息 /// /// int __stdcall GetCapability(HANDLE hChannelHandle, CHANNEL_CAPABILITY *Capability) /// /// 通道句柄 /// 特殊功能 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int GetCapability(IntPtr hChannelHandle, CHANNEL_CAPABILITY Capability); /// /// 2.10获取板卡SDK信息GetSDKVersion /// 说 明: 获取当前所使用的DSP、Driver、SDK版本号 /// /// int __stdcall GetSDKVersion(PVERSION_INFO VersionInfo) /// /// 版本信息 /// 成功返回0;失败返回错误号。 [DllImport("DS40xxSDK.dll")] public static extern int GetSDKVersion(ref PVERSION_INFO VersionInfo); /// /// 2.11获取板卡SDK及DSP错误报告GetLastErrorNum*,此函数只对H卡有效 /// 说 明: 获取SDK及DSP错误报告。此函数只对H卡有效,用于HC卡上返回0且无效 /// /// int __stdcall GetLastErrorNum(HANDLE hChannelHandle, UInt64 *DspError, UInt64 *SdkError) /// /// 通道句柄 /// DSP错误 /// SDK错误 /// DSP错误信息、SDK错误信息 [DllImport("DS40xxSDK.dll")] public static extern int GetLastErrorNum(IntPtr hChannelHandle, ref int DspError, ref int SdkError); #endregion #region 3.编码卡API #region 3.1通道打开及关闭 /// /// 3.1.1打开通道ChannelOpen /// 说 明: 打开通道,获取编码通道的操作句柄,与通道相关的操作需使用相对应的句柄。 /// /// HANDLE __stdcall ChannelOpen(int ChannelNum) /// /// 通道号(从0开始) /// 成功返回有效句柄(值可能为0);失败返回0xFFFFFFFF。 [DllImport("DS40xxSDK.dll")] public static extern IntPtr ChannelOpen(int ChannelNum); /// /// 3.1.2关闭通道ChannelClose /// 说 明: 关闭通道,释放相关资源 /// /// int __stdcall ChannelClose(HANDLE hChannelHandle) /// /// 通道句柄 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int ChannelClose(IntPtr hChannelHandle); #endregion #region 3.2视频预览 #region 3.2.1 Overlay预览模式 // 释 义: overlay预览模式 //Overlay通常被称为重叠页面或者是覆盖层,是一种需要特定的硬件支持的页面,通常 //被用于显示实时视频于主页面之上,而不需要Blit操作到主页面或用任何方法改变主页面的 //内容。使用该方式进行预览可以提高预览的画质和降低CPU利用率。 /// /// 3.2.1.1设置视频预览模式SetPreviewOverlayMode /// 说 明: SDK自3.2版本起在部分显卡中实现了HC卡以overlay方式预览的功能(此功 /// 能不支持与H卡混插的状态下),可以提高预览的画质和降低CPU利用率。当预览画面小 /// 于704*576时,需要调用该函数来启动overlay模式,如不设置则自动切换到offscreen模式 /// 进行预览显示,当预览画面大于704*576时,SDK自动切换到overlay模式 /// /// int __stdcall SetPreviewOverlayMode(BOOL bTrue) /// /// 是否设置overlay预览方式,也适用于MD卡 /// 0表示显卡支持板卡的overlay预览方式;其他值表示显卡不支持 [DllImport("DS40xxSDK.dll")] public static extern int SetPreviewOverlayMode(bool bTrue); /// /// 3.2.1.2设置overlay关键色SetOverlayColorKey /// 注意:需要在StartVideoPreview前调用该函数。 /// 说 明: 板卡在显示范围小于704*576时,调用SetPreviewOverlayMode可以开启overlay /// 预览模式,需调用SetOverlayColorKey设置overlay关键色;当显示范围大于704*576时, /// 板卡自动切换到overlay预览模式,关键色默认设置为RGB(10,10,10),也可调用 /// SetOverlayColorKey修改关键色。在这两种情况下,都需要将显示窗口的底色设置为和关键 /// 色相一致。否则图像将难以显示。 /// /// /// int __stdcall SetOverlayColorKey(COLORREF DestColorKey) /// /// overlay关键色参数(RGB(*,*,*)) /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetOverlayColorKey(int DestColorKey); //public static extern int SetOverlayColorKey(Color DestColorKey); /// /// 3.2.1.3恢复当前丢失的表面RestoreOverlay /// 说 明: 恢复当前丢失的表面,例如:当系统按下CTRL+ALT+DEL时系统的OVERLAY /// 表面会被强制关闭,调用该函数可以恢复OVERLAY表面 /// /// int __stdcall RestoreOverlay() /// /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int RestoreOverlay(); #endregion #region 3.2.2 开启及停止视频预览 /// /// 3.2.2.1开启视频预览StartVideoPreview /// 说 明: 启动视频预览,调用SetPreviewOverlayMode后,可进行overlay模式预览,否则, /// 将默认采用offscreen模式预览。当画面大于704*576时,SDK自动切换到overlay预览模式。 /// /// int __stdcall StartVideoPreview(HANDLE hChannelHandle,HWND WndHandle, RECT *rect,BOOLEAN bOverlay, int VideoFormat, int FrameRate) /// /// 通道句柄 /// 显示窗口句柄 /// /// 显示窗口内的矩形区域 /// Rect.right 必须为8的倍数 /// Rect.bottom必须为16的倍数 /// /// 是否启用Overlay预览模式 /// 视频预览格式(目前无效) /// 视频预览帧率(PAL:1-25,NTSC:1-30) /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int StartVideoPreview(IntPtr hChannelHandle, IntPtr WndHandle, ref Rectangle rect, bool bOverlay, int VideoFormat, int FrameRate); //public static extern int StartVideoPreview(IntPtr hChannelHandle, IntPtr WndHandle, ref RECT rect, bool bOverlay, int VideoFormat, int FrameRate); /// /// 3.2.2.2停止视频预览StopVideoPreview /// 说 明: 停止视频预览 /// /// int __stdcall StopVideoPreview(HANDLE hChannelHandle) /// /// 通道句柄 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int StopVideoPreview(IntPtr hChannelHandle); #endregion #region 3.2.3 视频参数的设置及获取 /// /// 3.2.3.1设置视频参数SetVideoPara /// 说 明: 设置视频参数 /// /// int __stdcall SetVideoPara(HANDLE hChannelHandle, int Brightness, int Contrast, int Saturation, int Hue) /// /// 通道句柄 /// 亮度值(0-255) /// 对比度(0-127) /// 饱和度(0-127) /// 色调(0-255) /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetVideoPara(IntPtr hChannelHandle, int Brightness, int Contrast, int Saturation, int Hue); /// /// 3.2.3.2获取视频参数GetVideoPara /// 说 明: 获取视频参数 /// /// int __stdcall GetVideoPara(HANDLE hChannelHandle, VideoStandard_t *VideoStandard, int*Brightness, int *Contrast, int *Saturation, int *Hue) /// /// 通道句柄 /// 视频制式 /// 亮度指针值(0-255) /// 对比度指针值(0-127) /// 饱和度指针值(0-127) /// 色调指针值(0-255) /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int GetVideoPara(IntPtr hChannelHandle, VideoStandard_t VideoStandard, out int Brightness, out int Contrast, out int Saturation, out int Hue); #endregion #endregion #region 3.3视频信号设置(制式、状况、输入位置等) /// /// 3.3.1设置视频制式SetVideoStandard,此函数只对H卡有效 /// 说 明: 设置视频制式,在某一制式的摄像头已经接好的情况下启动系统时可不必调用该 /// 函数,如果没有接摄像头的情况下启动系统然后再接NTSC制式的摄像头则必须调用该函 /// 数,或者中途调换不同制式的摄像头也必须调用该函数。 /// /// int __stdcall SetVideoStandard(HANDLE hChannelHandle, VideoStandard_t VideoStandard) /// /// 通道句柄 /// 视频制式 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetVideoStandard(IntPtr hChannelHandle, VideoStandard_t VideoStandard); /// /// 3.3.2设置系统默认的视频制式SetDefaultVideoStandard /// 注意:该函数只能在系统初始化(InitDSPs)之前运行,否则无效 /// 说 明: 设置系统默认的视频制式,系统中所有的视频输入通道如果无视频输入或者在系 /// 统启动的时候,通道会按照所设置的系统默认视频制式进行处理。 /// /// int __stdcall SetDefaultVideoStandard(VideoStandard_t VideoStandard) /// /// 视频制式,默认为PAL /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetDefaultVideoStandard(VideoStandard_t VideoStandard); /// /// 3.3.3设置视频信号灵敏度SetVideoDetectPrecision /// 说 明: 设置视频信号检测的灵敏度。如果视频信号的强度比较弱,或者信号通断的切换 /// 比较频繁,会出现“无视频信号”的提示字样,为了避免提示字样影响图像,可以更改视频 /// 信号检测的灵敏度。灵敏度取值越大,检测精度越低,出现“无视频信号”提示字样的频率 /// 越低。当将value值设置为0xffffffff时,将不会再出现“无视频信号”的提示字样。 /// /// int __stdcall SetVideoDetectPrecision(HANDLE hChannel,unsigned int value) /// /// 通道句柄 /// 灵敏度。取值范围:0-100,默认为20 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetVideoDetectPrecision(IntPtr hChannel, uint value); /// /// 3.3.4获取视频信号输入情况GetVideoSignal /// 说 明: 获取视频信号的输入情况,用于视频丢失报警 /// /// int __stdcall GetVideoSignal(HANDLE hChannelHandle) /// /// 通道句柄 /// 信号正常返回0;返回其他值说明信号异常或有错误 [DllImport("DS40xxSDK.dll")] public static extern int GetVideoSignal(IntPtr hChannelHandle); /// /// 3.3.5调整视频信号输入位置SetInputVideoPosition /// 说 明: 设置视频信号的输入位置。(x,y)为系统处理图像的左上角在摄像机输入的原 /// 始图像中的坐标,某些摄像机输入的图像在预览时可能在左边会有黑边,可以通过此函数进 /// 行调节,x必须设置为2的整数倍。(x,y)的取值和摄像机的型号有关,如果指定的值和 /// 摄像机的输入参数不匹配,可能会导致图像静止、水平垂直方向滚动或者黑屏,请谨慎使用。 /// /// int __stdcall SetInputVideoPosition(HANDLE hChannel,UINT x,UINT y) /// /// 通道句柄 /// X轴坐标,默认值为8 /// Y轴坐标,默认值为2 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetInputVideoPosition(IntPtr hChannel, uint x, uint y); /// /// 3.3.6设置反隔行变换及强度SetDeInterlace /// 说 明: 设置是否采用反隔行算法,已经采用反隔行时的强度 /// /// 释 义: 反隔行变换 /// 如果该通道的图像需要进行4CIF的预览或编码,此时的图像中会同时包含奇、偶两 /// 场的数据,由于奇场图像和偶场图像不同步,导致图像中运动的部分发生错位、边缘模糊, /// 此时需要对图像进行反隔行变换来去掉这种现象。如果用户能够确定使用的是逐行扫描格式 /// 的摄像机,或者主要应用在静止场景,此时可以关掉反隔行变换功能,或者降低强度,这样 /// 可以提高系统运行效率,并降低反隔行变换对图像质量带来的损失。 /// /// int __stdcall SetDeInterlace(HANDLE hChannelHandle,UINT mode,UINT level) /// /// 通道句柄 /// /// 0表示该通道不进行反隔行变换,此时level参数无效; /// 1表示使用旧的算法; /// 2表示使用默认算法(系统默认值)。 /// /// /// mode=1时有效,其它时无效。 /// 0-10,反隔行变换的强度逐渐加强,0最弱,对图像的损失最小,10最强,对图像的损失最大。 /// /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetDeInterlace(IntPtr hChannelHandle, uint mode, uint level); #endregion #region 3.4视频编码参数设置 // 释 义: 双编码功能(主、子通道) // 对一路视频图像进行两路视频编码,两路视频可以有不同的码流类型、不同分辨率、不 //同码率等。3.0版本对双编码功能做了增强,子通道的所有参数都可以任意设置。 //双编码中主通道和子通道唯一的区别在于:子通道占用的系统资源比主通道少,优先级 //比主通道低。当系统忙时,会尽量保证主通道编码,并先从子通道开始丢帧。由于占用资源 //少,因此可以利用子通道来实现多路高分辨率的非实时编码。例如:可以把DS-4000HC中 //的每个子通道全部设置为4CIF分辨率(SetSubStreamType),而不使用主通道编码,这样就 //可以实现全部通道的4CIF编码。在一般场景下,每路图像都可以达到15帧以上。 /// /// 3.4.1主、子通道切换SetupSubChannel /// 说 明: 配合双编码模式使用。当设置某个通道为双编码模式时,如主通道编码CIF,子 /// 通道编码QCIF,这时可对主/子通道分别设置某些参数。关键帧间隔、OSD、LOGO等参数 /// 对主/子通道是一样的;在设置帧率、量化系数、变码流/定码流模式、码流大小等参数时应 /// 调用此函数分别对主/子通道进行设置,缺省是对主通道进行设置 /// /// int __stdcall SetupSubChannel(HANDLE hChannelHandle, int iSubChannel) /// /// 通道句柄 /// 子通道号(0表示主通道,1表示主通道) /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetupSubChannel(IntPtr hChannelHandle, int iSubChannel); /// /// 3.4.2获取双编码时数据流类型GetSubChannelStreamType /// 说 明: 配合双编码模式使用,当设置双编码模式时,启动录像后,DSP会向上送两种 /// 数据流,调用此函数得到主通道和子通道的数据流类型,供应用程序使用。 /// /// int __stdcall GetSubChannelStreamType(void *DataBuf, int FrameType) /// /// 数据缓存区 /// 帧类型 /// /// 0 其他数据 /// 1 主通道数据流的文件头 /// 2 子通道数据流的文件头 /// 3 主通道数据流的视频帧类型 /// 4 子通道数据流的视频帧类型 /// 5 数据流的音频帧 /// [DllImport("DS40xxSDK.dll")] public static extern int GetSubChannelStreamType(IntPtr DataBuf, int FrameType); #region 3.4.3编码流类型的设置及获取(不支持动态修改) /// /// 3.4.3.1设置主通道编码流类型SetStreamType /// 说 明: 设置主通道编码流类型。此函数需在启动编码前进行设置 /// /// int __stdcall SetStreamType(HANDLE hChannelHandle, USHORT Type) /// /// 通道句柄 /// 流类型 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetStreamType(IntPtr hChannelHandle, ushort Type); /// /// 3.4.3.2获取主通道编码流类型GetStreamType /// 说 明: 获取主通道编码流类型 /// /// int __stdcall GetStreamType(HANDLE hChannelHandle, USHORT *StreamType) /// /// 通道句柄 /// 流类型 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int GetStreamType(IntPtr hChannelHandle, ref ushort StreamType); /// /// 3.4.3.3设置子通道编码流类型SetSubStreamType /// 说 明: 设置子通道编码流类型,此函数需在启动编码前进行设置 /// /// int __stdcall SetSubStreamType(HANDLE hChannelHandle, USHORT Type) /// /// 通道句柄 /// 流类型 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetSubStreamType(IntPtr hChannelHandle, ref ushort Type); /// /// 3.4.3.4获取子通道编码流类型GetSubStreamType /// 说 明: 获取子通道编码流类型 /// /// int __stdcall GetSubStreamType(HANDLE hChannelHandle, USHORT *StreamType) /// /// 通道句柄 /// 流类型 /// [DllImport("DS40xxSDK.dll")] public static extern int GetSubStreamType(IntPtr hChannelHandle, ref ushort StreamType); #endregion #region 3.4.4(支持动态修改)的编码参数设置 /// /// 3.4.4.1设置编码图像质量SetDefaultQuant /// 说 明: 设置图像量化系数,用于调整图像质量。量化系数越小图像质量越高。系统默认量化系数值为18,18,23。 /// 释 义: 量化系数 /// 量化系数是强烈影响MPEG标准中编码图像质量和码率的参数,当量化系数越低,图 /// 像质量就会越高,码率也就越高,反之,图形质量就会越低,码率也就越低 /// /// int __stdcall SetDefaultQuant(HANDLE hChannelHandle, int IQuantVal, int PQuantVal, int BQuantVal) /// /// 通道句柄 /// I帧量化系数,取值范围:12-30 /// P帧量化系数。取值范围:12-30(目前无效) /// B帧量化系数。取值范围:12-30(目前无效) /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetDefaultQuant(IntPtr hChannelHandle, int IQuantVal, int PQuantVal, int BQuantVal); /// /// 3.4.4.2设置编码帧结构、帧率SetIBPMode /// 说 明: 设置编码帧结构和帧率。支持动态修改 /// 释 义: 关键帧间隔 /// 关键帧为编码码流中采用帧内压缩的图像帧,其特点是图像清晰度好,但数据量大,通 /// 常作为帧间编码的原始参考帧。关键帧间隔是连续的帧间编码的帧个数,因H264(MPEG4) /// 编码是有损压缩,关键帧的个数会影响图像质量,因此关键帧的间隔需要合理设计。 /// /// int __stdcall SetIBPMode(HANDLE hChannelHandle, int KeyFrameIntervals, int BFrames, int PFrames, int FrameRate) /// /// 通道句柄 /// 关键帧间隔。取值范围1-400,系统默认为100 /// B帧数量,取值为0或者2,系统默认为2 /// P帧数量。目前暂取值无效 /// 帧率,帧率范围1-25(PAL)、1-30(NTSC) /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetIBPMode(IntPtr hChannelHandle, int KeyFrameIntervals, int BFrames, int PFrames, int FrameRate); #region 3.4.4.3设置编码分辨率 /// /// 3.4.4.3.1设置主通道分辨率SetEncoderPictureFormat /// 说 明: 设置主通道编码分辨率。支持动态修改。 /// /// int __stdcall SetEncoderPictureFormat(HANDLE hChannelHandle, PictureFormat_t PictureFormat) /// /// 通道句柄 /// 编码图像分辨率(4CIF、DCIF、2CIF、CIF、QCIF) /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetEncoderPictureFormat(IntPtr hChannelHandle, PictureFormat_t PictureFormat); /// /// 3.4.4.3.2设置子通道编码分辨率SetSubEncoderPictureFormat /// 说 明: 设置双编码模式时子通道的编码分辨率,支持动态修改。 /// /// int __stdcall SetSubEncoderPictureFormat(HANDLE hChannelHandle, PictureFormat_t PictureFormat) /// /// 子通道句柄 /// 子通道编码图像分辨率(4CIF、DCIF、2CIF、CIF、 QCIF) /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetSubEncoderPictureFormat(IntPtr hChannelHandle, PictureFormat_t PictureFormat); #endregion #region 3.4.4.4设置码率及码流控制模式 /// /// 3.4.4.4.1设置码流最大比特率SetupBitrateControl /// 说 明: 设置编码的最大比特率。设置为0时码流控制无效,设置为某一最大比特率时, /// 当编码码流超过该值时,DSP会自动调整编码参数来保证不超过最大比特率,当编码码流 /// 低于最大比特率时,DSP不进行干涉。调整误差<10% /// /// int __stdcall SetupBitrateControl(HANDLE hChannelHandle, UInt64 MaxBps) /// /// 通道句柄 /// 最大比特率。取值:10000以上 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetupBitrateControl(IntPtr hChannelHandle, Int32 MaxBps); /// /// 3.4.4.4.2设置码流控制方式SetBitrateControlMode /// 说 明: 设置编码码流控制方式。配合SetupBitrateControl使用。当设置为变码率(brVBR) /// 时,最大比特率将作为编码码流上限,由DSP在码流上限下自动控制码率,一般会自动回 /// 落到最低的状态(由设定的图像质量参数和关键帧间隔决定),能最大程度地降低带宽和存 /// 储空间,但存储容量一般难以估算;当设置为定码率(brCBR)时,以最大比特率作为编码 /// 码率参数恒定输出码流,不会自动回落到低码流状态,存储容量可根据设定码率的大小进行估算。 /// /// int __stdcall SetBitrateControlMode(HANDLE hChannelHandle, BitrateControlType_t brc) /// /// 通道句柄 /// 码流控制方式,分为变码率(brVBR)和恒定码率 (brCBR)两种方式 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetBitrateControlMode(IntPtr hChannelHandle, BitrateControlType_t brc); #endregion /// /// 3.4.5强制设定I帧CaptureIFrame /// 说 明: 将当前编码帧强制设定为I帧模式,可从码流中提取该帧单独用于网络传送。 /// /// int __stdcall CaptureIFrame(HANDLE hChannelHandle) /// /// 通道句柄 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int CaptureIFrame(IntPtr hChannelHandle); /// /// 3.4.6获取帧统计信息GetFramesStatistics /// 说 明: 获取帧统计信息 /// /// int __stdcall GetFramesStatistics(HANDLE hChannelHandle,PFRAMES_STATISTICS framesStatistics) /// /// 通道句柄 /// 帧统计信息 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int GetFramesStatistics(IntPtr hChannelHandle, PFRAMES_STATISTICS framesStatistics); #endregion #endregion #region 3.5数据捕获 #region 3.5.1抓图(获取单帧图像数据) #region 3.5.1.1抓取BMP格式图像 /// /// 3.5.1.1.1获取原始yuv422格式数据GetOriginalImage /// 说 明: 获得原始yuv422格式图像,DS4000HC原始图像是4CIF图像格式(包括QCIF编码), /// DS-4000HS原始图像为CIF图像格式,DS400xH卡的原始图象是CIF图象格式。 /// /// int __stdcall GetOriginalImage(HANDLE hChannelHandle, UCHAR *ImageBuf, UInt64 *Size) /// /// 通道句柄 /// 原始yuv422格式图像指针 /// 原始yuv422格式图像尺寸,函数调用前是ImageBuf的大小,调用后是实际图像所占用的字节数 /// 成功返回0,失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int GetOriginalImage(IntPtr hChannelHandle, byte[] ImageBuf, out int Size); /// /// 3.5.1.1.2图像格式转换YUVtoBMP SaveYUVToBmpFile /// 说 明: 用户程序可调用此函数来生成24位的bmp文件,如果是DS4000HC卡抓图则 /// Width 为704,Height 为576PAL/480NTSC,如果是DS400xH卡抓图则Width可能为352 /// 或176,Height为288、240、144或120,要根据缓冲区的大小来判断。 /// /// int __stdcall SaveYUVToBmpFile(char *FileName, unsigned char *yuv, int Width, int Height) /// /// 文件名 /// yuv422格式图像指针 /// 图像宽度 /// 图像高度 /// [DllImport("DS40xxSDK.dll")] public static extern int SaveYUVToBmpFile(string FileName, byte[] yuv, int Width, int Height); /// /// 3.5.1.2抓取JPEG格式图像GetJpegImage /// 说 明: 抓取JPEG格式图像 /// /// int __stdcall GetJpegImage(HANDLE hChannelHandle,UCHAR *ImageBuf, UInt64 *Size,UINT nQuality) /// /// 通道句柄 /// JPEG图像指针 /// JPEG图像尺寸,函数调用前是ImageBuf的大小,调用后是实际图像所占用的字节数 /// JPEG图像质量,取值范围1-100,取值100时质量最好 /// [DllImport("DS40xxSDK.dll")] public static extern int GetJpegImage(IntPtr hChannelHandle, byte[] ImageBuf, out int Size, uint nQuality); #endregion #region 3.5.2原始图像数据流捕获(获取YUV420格式数据流) /// /// 3.5.2.1注册原始图像数据流回调函数RegisterImageStreamCallback /// 说 明: 注册获取原始图像数据流函数,用户可以获取实时的YUV420格式的预览数据 /// /// int __stdcall RegisterImageStreamCallback (IMAGE_STREAM_CALLBACK ImageStreamCallback,void *context) /// /// 原始图像数据流回调函数 /// 设备上下文 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int RegisterImageStreamCallback(IMAGE_STREAM_CALLBACK ImageStreamCallback, IntPtr context); /// /// 3.5.2.2开启及停止原始数据流捕获SetImageStream /// 说明: 开启或停止原始图像数据流捕获,此函数依赖主机的处理速度。DS-4000HS只能捕获不大于CIF格式的数据流 /// /// 函 数: int __stdcall SetImageStream(HANDLE hChannel,BOOL bStart,UINT fps, UINT width,UINT height,unsigned char *imageBuffer) /// /// 通道句柄 /// 是否启动捕获 /// 帧率 /// 图像宽度,必须是4CIF宽度的1/8,1/4,1/2或原始大小704 /// 图象高度,必须是4CIF高度的1/8,1/4,1/2或原始大小576PAL/480NTSC /// 数据存储缓存 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetImageStream(IntPtr hChannel, bool bStart, uint fps, uint width, uint height, char[] imageBuffer); #endregion #region 3.5.3编码数据流捕获(获取编码后H.264格式数据流)即录像 //注意:注册直接回调或者消息回调后,需要启动编码数据流捕获函数才能进行数据回调。三 //种数据回调方式,只需选取其中一种使用即可。对于HC系列板卡(包括HC、HC+、HCS、 //HS),推荐使用第一种读取方式。对于H系列板卡,只能使用后两种读取方式。 #region 3.5.3.1编码数据流捕获方式设置 /// /// 3.5.3.1.1.1注册编码图像数据流直接读取回调函数 /// 说 明: DS4000HC系列板卡新增的一种数据流读取方式,当启动数据捕获后, /// StreamDirectReadCallback会提供数据流的地址、长度、帧类型等,供用户程序直接处理。 /// /// 函 数: int __stdcall RegisterStreamDirectReadCallback (STREAM_DIRECT_READ_CALLBACK StreamDirectReadCallback,void *Context) /// /// 编码数据流直接读取回调函数 /// 设备上下文 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int RegisterStreamDirectReadCallback(STREAM_DIRECT_READ_CALLBACK StreamDirectReadCallback, IntPtr context); #endregion #region 3.5.3.1.2方式二、消息读取方式 /// /// 3.5.3.1.2.1设置消息读取伐值,此函数只对H卡有效 /// 说 明: 设置消息读取的伐值,可以将缓冲区的数据在OnDataReady中一次性取走 /// /// int __stdcall SetupNotifyThreshold(HANDLE hChannelHandle, int iFramesThreshold) /// /// 通道句柄 /// 读取消息伐值,范围1-10 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int SetupNotifyThreshold(IntPtr hChannelHandle, int iFramesThreshold); /// /// 3.5.3.1.2.2注册消息读取码流函数 /// 说 明: 当数据准备好时,SDK会向hWnd窗口发送MessageId消息,目标窗口收到 /// Message后调用ReadStreamData读取一帧数据。如果HC卡与H卡混插,可以先调用 /// RegisterStreamDirectReadCallback函数来注册HC卡取码流回调函数,再调用 /// RegisterMessageNotifyHandle函数来注册H卡取码流消息函数。 /// HC系列板卡建议使用方式一进行数据捕获。 /// /// int __stdcall RegisterMessageNotifyHandle(HWND hWnd, UINT MessageId) /// /// 通道句柄 /// 自定义消息 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int RegisterMessageNotifyHandle(IntPtr hWnd, uint MessageId); #endregion #region 3.5.3.1.3方式三、另一种直接读取方式 /// /// 3.5.3.1.3.1注册直接读取码流回调函数 /// 说 明: 另一种数据流读取方式 /// /// int __stdcall RegisterStreamReadCallback (STREAM_READ_CALLBACK StreamReadCallback, void *Context) /// /// 直接读取码流回调函数 /// 设备上下文 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int RegisterStreamReadCallback(STREAM_READ_CALLBACK StreamReadCallback, IntPtr Context); #endregion /// /// 3.5.3.2读取码流函数 /// 说 明: 读指定长度的数据流,适用于方式二及方式三。当调用StartVideoCapture 或 /// StartMotionDetection后,SDK线程会向已注册的用户窗口消息处理函数发送指定的消息, /// 并提供消息来源的通道号。当用户程序收到该消息时,可调用本函数来读取数据,Length 在 /// 作为输入时必须提供缓冲的大小,ReadStreamData会判断缓冲是否足够,如果缓冲足够大 /// 则返回值为当前的读取的帧长度,否则返回错误。 /// 在HC卡中,如果已经先调用了RegisterStreamDirectReadCallback()函数,则不需调用 /// ReadStreamData来读取数据,因为音视频数据会在RegisterStreamDirectReadCallback所注册 /// 的回调函数中直接返回。 /// /// int __stdcall ReadStreamData(HANDLE hChannelHandle, void *DataBuf, DWORD *Length, int *FrameType) /// /// 通道句柄 /// 自定义的数据缓存区 /// 输入:缓存区的大小;输出:一帧数据的大小 /// 帧类型 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int ReadStreamData(IntPtr hChannelHandle, byte[] DataBuf, out UInt64 Length, out int FrameType); #region 3.5.3.3开启及停止录像 /// /// 3.5.3.3.1启动主通道编码数据流捕获 /// 说 明: 启动主通道编码数据流捕获。用户程序可以使用直接读取方式,使用 /// StreamDirectReadCallback回调函数直接对数据流进行处理;也可以与H卡一样,通过消息 /// 读取方式,等SDK向用户程序发送在RegisterMessageNotifyHandle中注册的消息,用户程 /// 序使用ReadStreamData来读取数据流。 /// /// int __stdcall StartVideoCapture(HANDLE hChannelHandle) /// /// 通道句柄 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int StartVideoCapture(IntPtr hChannelHandle); /// /// 3.5.3.3.2停止主通道编码数据流捕获 /// 说 明: 停止主通道编码数据流捕获 /// /// int __stdcall StopVideoCapture(HANDLE hChannelHandle) /// /// 通道句柄 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int StopVideoCapture(IntPtr hChannelHandle); /// /// 3.5.3.3.3启动子通道编码数据流捕获 /// 说 明: 启动子通道编码数据流捕获 /// /// int __stdcall StartSubVideoCapture(HANDLE hChannelHandle) /// /// 通道句柄 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int StartSubVideoCapture(IntPtr hChannelHandle); /// /// 3.5.3.3.4停止子通道编码数据流捕获 /// 说 明: 停止子通道编码数据流捕获 /// /// int __stdcall StopSubVideoCapture(HANDLE hChannelHandle) /// /// 通道句柄 /// 成功返回0;失败返回错误号 [DllImport("DS40xxSDK.dll")] public static extern int StopSubVideoCapture(IntPtr hChannelHandle); #endregion #endregion #endregion #endregion #region 3.6移动侦测 // 释 义: 移动侦测 //DS4000HC提供运动强度信息来处理运动检测,设置移动侦测区域时以32*32像素块为 //单位,按4CIF(704*576)分辨率计算,每行有22个块(704/32),PAL时18行(576/32), //NTSC时15行(480/32),与编码格式无关。经过测试,这种方法比H卡提高了灵敏度和可 //靠性,并简化了返回的数据,返回的值是18个DWORD,对应屏幕高度576/32=18行(PAL), //每个DWORD的0-21位对应屏幕宽度704/32=22, 其中1为运动,0为静止,也可以调用原有 //MotionAnalyzer分析结果 //4.0版本的SDK新增了接口函数SetupMotionDetectionEx,
音频信息的获取与处理 一、知识点 1.声音的数字化表示。 (1).声音的三个要素:音调、音强和音色。 (2)音频文件的常用格式:WAV、MIDI、MP3、VOC、WMA、RM、CDA格式 2.音频信息的采集。 (1)在多媒体计算机中,声卡是获取音频信息的主要器件。 (2)声卡功能:采集来自话筒、收录机等音源的信号,并将其数字化形成数字音频;将数字音频还原为模拟音频信号,待放大后送到扬声器输出;对数字化音频进行编辑加工,以达到某一特殊效果。 以上功能均须通过声卡端口与相应的外部设备相连接起来才能实现。 线路输入(Linein):可与盒式录音机、唱机等相连进行录音。 线路输出(LineOut):可跳过音频卡的内置放大器,连接一个有源扬声器或外接放大器进行音频的输出。 话筒输入(MicIn):可与话筒相连,进行语音录人。 扬声器输出(SpeakerOut):从音频卡内置功率放大器连接扬声器进行输出。 游戏棒/MIDI接口(Joystick/MIDI):可将游戏棒或/MIDI设备连接到音频上。 3.数字音频的加工(CoolEditPro、Windows录音机)。 (1)裁剪声音:将声音中不需要的部分删除,保留需要的部分。 (2)连接声音:将两段声音首尾相接,或者将一段声音插人到另一段声音中间。、 (3)混合声音:将一段声音混合到另一段声音中,使两种声音能够同时听到。 (4)淡入/淡出:声音开始播放时音量由小逐渐变大称为淡人;播放结束时音量由大逐渐变小称为淡出。对声音做淡入/淡出处理,可以避免产生突然开始和突然停止的感觉。 4、数字音频常用的编码有:混合编码、参数编码、波形编码 5、声音的A/D A/D转换的一个关键步骤是声音的采样和量化 可用下面的公式估算声音数字化后每秒所需的存储量(假定不经压缩): 存储量(B)=(采样频率HZ×量化位数bit×声道数)/8 6、MIDI乐器数字接口 二、练习题 1、我们要将录音带上的模拟信号节目存入计算机,使用的设备是( )第四套9 A、显卡 B、声卡 C、网卡 D、光驱 2、采样与量化是数字音频系统中的两个最基本技术,以下正确的是( )第四套4 A、48KHZ是量化 B、16bit是量化 C、8bit比16bit质量高 D、16KHZ比48KHZ质量高 3、以下哪种不是音频文件( ) A RM B MIDI C WMA D SWF 4、以下哪种不是音频格式文件( ) A TGA B WMA C MP3 D WAV 5.关于MIDI音乐,说法不正确的是( ) A. MIDI是乐器数字化英文的缩写 B.MIDI记录的不是声波本身的数 C.MIDI音乐文件的容量比数字音乐文件的容量大 D.创作MIDI音乐,需要软件 6、Cool Edit Pro软件可以进行( ) A 、视频编辑  B、图像浏览 C、音频编辑 D、文字编辑 7、以下不是数字音频常用的编码是( ) A、混合编码 B、参数编码 C、波形编码 D、模拟编码 8、班级活动利用Windows系统提供的“录音机”录制学生朗诵的诗歌时,除了计算机外,至少还需( ) A、话筒  B、扫描仪  C、打印机  D、耳机(不含话筒) 9、利用MIDI设备输入的是一种(   ) A 、视频格式文件  B、压缩格式声音 C、模拟化声音 D、数字化声音 10、以下不是MIDI设备的是( ) A 、话筒  B、MIDI接口  C、合成器  D、音序器 11.Cool edit Pro软件可以编辑 ( ) A、音频和视频 B、音频 C、文字 D、图像 12、以下文件类型中,( )是音频格式。第一套14(综合分析题) (1).WAV (2).MP3 (3).BMP (4).JPG A、(1)和(2) B、(1)和(3) C、(2)和(4) D、(2)和(3) 13、以下( )是Windows的通用声音格式。第二套14(综合分析题) A、WAV B、MP3 C、BMP D、CAD 14、下列要素中( )不属于声音的三要素 第三套14(综合分析题) A、音调 B、音色 C、音律 D、音强 15、用Cool Edit Pro2.1软件编辑声音文件时,下列说法正确的是:( )多选 A、可以方便地对音频进行准确的剪切、粘贴处理,可以把后面的内容剪切后贴到前面,调整了原有的顺序,也称非线编 B、可以将不同的声音文件合成为一个,如将诗歌朗诵的声音文件与一剪梅音乐文件合并 C、不可以调整声音的高低 D、可以直接打开视频文件,对其中的声音进行编辑 16、如果CD音质的采样频率为44.1KHZ,量化位数为16bit,那么,一首4分钟的CD双声道立体声音乐的数据长度是多少?( ) A、40.4MB B、35MB C、39.7MB D、42MB 17、在数字音频信息获取与处理过程中,下列顺序正确的是( )。第一套13(综合分析题) A、A/D变换、采样、压缩、存储、解压缩、D/A变换 B、采样、压缩、A/D变换、存储、解压缩、D/A变换 C、采样、A/D变换、压缩、存储、解压缩、D/A变换 D、采样、D/A变换、压缩、存储、解压缩、A/D变换 18、下列采集的波形声音,( )的质量最好。第二套13(综合分析题) A、单声道、8位量化、22.05kHz采样频率 B、双声道、8位量化、44.1kHz采样频率 C、单声道、16位量化、22.05kHz采样频率 D、双声道、16位量化、44.1kHz采样频率 19、数字音频采样和量化过程所用的主要硬件是( )第五套4、第三套13(综合分析题) A、数字编码器 B、数字解码器 C、模拟到数字的转换器(a/d转换器) D、数字到模拟的转换器(d / a转换器) 20、录制声音的方法很多,.如用windows录音机录制声音,用录音笔录制或用软件录制等。一般情况下,一次性录制时,录制时间最短的是( ) . a) windows录音机录制 b) 录音笔录制 c) cooledit软件录制 d)磁带录音机录制 21、用cooledit pro2.1软件编辑声音文件时,若要删除某段内容时,在选好该部分后,不能使用下列哪些方法删除( ) a) 按delete键 b) 用退格键 c) 用快捷菜单中的cut命令 d) 用工具栏上的剪切按钮 22、下列方法中( )可以获得数字音频素材? (1)从CD-ROM音频库中获取MIDI音乐 (2)用Windows中的CD播放器录音 (3)用磁带录音机 (4)用MIDI作曲软件制作MIDI音乐 A、(1)(2)(4) B、(2)(4) C、(1)(3) D、全部
1345个易语言模块,易语言模块大集合,够你用的啦 1亦思验证码识别1.5免费版.ec 24位转单色位图模块.ec 32张发牌.ec 3D引擎支持库-eOgre.ec 69msn.ec ACCESS 到高级表格.ec Access操作.ec Access数据库压缩修复新建.ec ACCSEE记录显示到超级列表框模块.ec ACSII 加解密模块2.0.ec AD.ec ADO方式填充树型框.ec API操作模块.ec API的使用方法.ec API 设置颜色对话框模块.ec ard.ec Arhz_自动更新.ec Base64编解码.ec BASE64编解码模块.ec Bios.ec Bios 信息.ec BMP加密数据.ec BMP滤镜模块.ec BOX.EC BPL专用更新模块.ec BPL综合模 块.ec BPL高级模块.ec ButtonEx.ec bzfec.ec cards.ec change.ec CM.ec commodity.ec coolp.ec Cool 皮肤模块.ec copy_dir.ec cpuusage.ec CPU占用率检测模块.ec CPU占用率检测模块1.ec CRC32.EC cs.ec Cur.ec debugprocess.ec des.ec DES 加密模块 1.0.ec DES加解密模块des.ec DirectX8VB组件调用模块.ec disk.ec DisplaySettings.ec DIY 热键框模块.ec DLL.ec DLL注入模块.ec DOS命令模块.ec dqf1996.ec EC.EC edb-html.ec EdbServer1.0 客户端.ec EDB、高级表格、XLS互换.ec edb到html-1.0.ec EDB数据库客户端模块 1.0.ec edb 数据库转Excel模块 1.0.ec edb数据库转Excel模块 1.3.ec edb转xls.ec eOgre.ec errcode.ec EtfAPI.ec EtfAPI30.ec ETimeFly API模块.ec Exact.ec excels.ec excel保存.ec Excel功能模块.ec EXE→SWF 转换模块.ec ExportData.ec ExportEdb.ec E库多条件查询模块.ec E库模糊查询模块.ec E 电子琴.ec fhhs.ec filetime.ec FlyFox_hotkey.ec FlyFox_ram.ec font.ec Force.ec ForceSample.ec freemark 模块_取文件.ec ftp文件操作模块.ec gdiplus类模块.ec GetStringSize.ec GIF快 照.ec Hex-Dec.ec Hex-Dec1.ec Hex2Dec.ec hide.ec hotkey.ec HTTP.ec http_ec.ec http_ec1.ec HTTP 访问模块 .ec HTTP访问模块1.0.ec HTTP访问模块1.1.ec IC卡读写模块 1.0.ec id.ec IE_RUN- 从IE地址栏里运行程序的模块.ec IMAGE.EC ini40.ec internet2.ec IPbox2.ec IP 地址编辑框2.0.ec jingjian.ec KERNEL.EC kernel模块.EC LED液晶控件模块(红色增强 版).ec Link22.ec Lzj-动态注册ActiveX控件.ec MakeDir.ec MD5.EC MD5 取数据摘要.EC MDB到超级列表框.ec mhs.ec misc1.ec mmqrOICQ.ec mp3信息模 块.ec MTH文件编码模块.ec Mx.Shuai模块.ec ns.ec NT系统服务.ec OCX控件高级注 册.ec ODBC方式填充树型框.ec ontop.ec PGBEAPICopy.ec powerdll.ec prcs.ec PrintData.ec ProcessInfo-1.ec ProcessInfo-2.ec ProcessInfo-3.ec ProcessInfo.ec ProgressBar.ec qp 编解码.ec qq登录.ec QQ通讯协议模块.ec QzsaPrint.ec RAR压缩.ec RAR压缩模块 1.0.ec RC4 加密算法 1.0.ec RC4-林子深.EC RC4.EC RC4加密算法.ec RegEx.ec RegEx1.ec ReSize.ec rhmisc.ec ricky52529 编程超级模块.ec RUN++行++模块2.ec RUNONCE.EC runtime.ec RUN加减模块1.0+ 名.ec SAVEPIC.EC Sc千寻专用模块.ec SetIEProxy.ec setuser.ec sev.ec shell.ec SHELL32.EC ShutDown.ec ShutDown1.ec SH_RAR.EC SIMIXP.EC simixp1.0.ec simixp1.01.ec simixp1.02.ec simixp1.03.ec simixp3.0.ec simixp4.0.ec SMTP.EC someapiv1.ec SPEED.EC spell.ec SQL.ec SQL1.2.ec Sqlite 数据库加强.ec Sqlite表管理.ec SQL到文本.ec SQL基本语句.ec sql操作模块.ec SQL 数据库操作模块.ec SQL数据库最新操作模块.ec Star.ec StarlightExtinction.ec status.ec status2.ec Super-EC.ec SysResInfo.ec taskbar.ec TCP 服务器.ec tcsxk.ec TESTECOM.EC tip.ec Tooltip26.ec Tooltip261.ec Tooltip27.ec Tooltip272Alpha 版.ec Tooltip30版[易语言3.0以上版本].ec Tooltip31版[易语言3.0以上版本].ec Trackbar.ec transwin.ec TTS.EC TWnet.CN.EC URL 编码解码.ec USB.ec USER32.EC user32模块.EC user模块.EC USUAL.EC vcode.ec VERSION.EC ve 模块.ec Vista.ec vistaAERO模块.ec Vista风格化.ec W.y.k_!易模块1.10.ec W.y.k_! 易模块1.18.ec WBCZ.EC WBFH.EC wf.ec WF1.EC WinAPI_窗口与组件.ec windowsXP 界面模拟模块1.0.ec windowsXP界面模拟模块1.01.ec windowsXP界面模拟模块1.02.ec windowsXP 界面模拟模块1.03.ec windowsXP界面模拟模块3.0.ec windowsXP界面模拟模块4.0版.ec WindowsXP 界面模拟模块4.ec Windows消息函数.ec WINNET.EC WINSYS.EC wrmem.ec WYSQL 客户端.ec xlAbout.ec XP-OK.EC XP.EC XP_EC.EC XP单选框1.1.ec XP 完美模拟专家.EC XP按钮.ec XP按钮1.1.ec XP界面模拟模块3.1版.ec XP皮肤1.6.ec XP 选择框1.1.ec xp风格化.ec ZCL_多线程类1.01.ec ZCL_控件类库1.01.ec ZCL_文件读写 1.01.ec ZCL_核库函数1.01.ec zip.ec Z计算器.ec [神2也教你学E] - 可执行动态载入&输出其他文件模块.ec _仿真shell库.ec √功能键状态√.ec √取功能键状态√.ec 万 年历.ec 万能注册验证模块.ec 世宝脚本语言引擎.ec 世恒通用安装系统文件压缩模块.ec 世恒通用安装系统文件压缩 模块RAR.EC 个性信息框.ec 个性信息框1.1.ec 个性信息框1.21.ec 个性信息框1.5.ec 个性 信息框1.ec 个性信息框1[1].21.ec 个性化电脑模块.ec 中文语音朗读模块.ec 二进制到三十六进制.ec 互 联网扩展模块1.1.ec 互联网扩展模块1[1].1.ec 五笔编码查询模块.ec 代码编辑器部分模块.ec 仿 vista截图.ec 仿WinXP窗口v3.1版.ec 仿XP界面3.0特别版模块 3.0.ec 仿XP窗口2.0.ec 仿 真shell库.ec 优化内存.ec 优化内存模块.ec 伟业极速文件传输客户端.ec 伟业极速文件传输服务器.ec 伟 业超级列表框列宽尺寸自动调整.ec 伟业高级表格列宽尺寸自动调整.ec 传世注册.ec 低级功能模块.ec 供应商管理模 块.ec 保存图片(1.0).EC 保存图片1.0.ec 保存扩展界面设置.ec 保护.ec 保证显示.ec 信 息提示框控件(Tip).ec 修改菜单1.0.ec 修改菜单1.0版.ec 光驱控制模块.ec 全局事件模块.ec 全 程API模块.ec 全面操作SQL Server 2000.ec 公农历转换.ec 公农历转换1.2.ec 公农历转换 1.ec 公农历转换35.ec 公农历转换_2.ec 公历转农历模块 1.0.ec 公历转换为农历.ec 六六自用 模块.ec 六十四卦相.ec 关于窗口.ec 关于菜单的一些修改操作.ec 关机管理.ec 关联.ec 关联 数据库和新表格.ec 关联文件.ec 关联程序.ec 关闭托盘图标.ec 关闭窗口或进程.ec 内存专用模块.ec 内 存优化.ec 内存优化模块.ec..ec 内存皮肤.ec 内存补丁模块.ec 内存读写.ec 内存读写66.ec 内 存读写和进程操作.ec 内存读写模块 2.0.ec 内存读写模块 2[1].0.ec 内存读写模块.ec 内存读写模块 1.0.ec 内存读写模块2.0.ec 写屏幕.ec 冰川多媒体播放模块 1.0.ec 凝逸.注册易语言支持库 1.0.ec 凝逸网页取文1.0.ec 分割 合并 文件.ec 分割文件模块.ec 分割无逢文本模块.ec 分辨 率.ec 列宽自动调整.ec 列表框增强操作模块.ec 列表框打印预览1.0.ec 列表框打印预览1[1].0.ec 列 表框打印预览2.2.ec 列表框模块.ec 列表框项目拖动.ec 创建任意目录 1.0.0.2.ec 创建多级目录-西 风.ec 创建快捷方式1.0-西风.ec 创建快捷方式模块-简 1.0.ec 创建快捷方式模块2.2.ec 创建快捷方式 正.ec 创建数据库模块 1.0 .ec 创建数据库模块.ec 创建时钟事件.ec 删除文件模块.ec 删除文本所 在行.ec 判断ASCII编码.ec 判断XP外观支持文件是否存在.ec 判断字符模块.ec 判断数据库.ec 判 断星期几.ec 判断进程是否存在的模块.ec 到文本.ec 办公组件密码管理模块.ec 功能集一模块 1.0.ec 功 能集一模块 1[1].0.ec 功能集一模块.ec 功能集一模块_吴涛.ec 加入好友.ec 加入自身.ec 加 密.ec 加密文件头模块.ec 加密解密文本.ec 加密解密文本1.0.ec 加密配置文件操作ini40.ec 加 密配置文件操作模块.ec 加强执行1.0.ec 加解密文本1.1.ec 加载进度条.ec 加载进度条v2.0.ec 动 态加载菜单模块1.0版.ec 动态显示窗口.ec 动态类名.ec 动态组件操作模块.ec 动态菜单模块.ec 动态 调整分辩率.ec 动态调用DLL函数.ec 动感图标菜单.ec 动画窗体1.3.ec 匹配指定文本.ec 十六进制 转十进制模块 .ec 十进制转化为十六进制5.ec 压缩加密文件夹.ec 压缩文件夹.ec 双功能自动编号模块.ec 发 送消息_全选插入.ec 取CPU特征字.ec 取DOS执行结果.ec 取DOS执行结果模块 1.0.ec 取Dos执行结 果模块.ec 取Excel表名列表模块1.0.ec 取IE地址栏.ec 取IP及地理位置模块.ec 取IP地址.ec 取 mdb表名.ec 取mp3信息模块.ec 取串口的端口号模块+Get_Com.ec 取任意文件图标.ec 取功能键状 态.ec 取十进制.ec 取句柄对应全路径文件名2.1.ec 取图片尺寸.ec 取声调拼音模块.ec 取声调拼音模 块1.0.ec 取姓名.ec 取快捷方式信息1.2.ec 取拼音带声调1.2.ec 取拼音首个字母.ec 取拼音首 模块.ec 取按键名称模块.ec 取控件或窗口的标题.ec 取操作系统类别.ec 取数据摘要.EC 取文件时 间.ec 取文件版本信息.ec 取文件目录列表.ec 取文件相关联的图标.ec 取文件行数.ec 取文本行数.ec 取 易模块信息.ec 取易模块信息2005.ec 取歌词.ec 取汇编指令长度.ec 取汉字代码.ec 取汉字全拼音模 块.ec 取汉字笔画.ec 取汉字笔画1.ec 取汉字笔画模块-寒风.ec 取汉字笔画模块.ec 取注册表键句 柄.ec 取点颜色.ec 取焦点窗口句柄.ec 取特定目录模块.ec 取特征字.ec 取用户机器码模块.ec 取 窗口内所有控件标题.ec 取窗口句柄-外挂海万能模块1.53.ec 取系统信息.ec 取系统信息v2.1.ec 取系统信 息v2[1].1.ec 取系统启动时间.ec 取系统字体列表1.2.ec 取系统字体列表1[1].2.ec 取系统目 录.ec 取纯数字时间文本模块.ec 取网卡MAC.ec 取网卡参数.ec 取网络文件尺寸.ec 取网页元素.ec 取 腾讯TT浏览器的地址栏文本模块.ec 取节气模块.ec 取试用数据.ec 取非系统进程全路径文件名.ec 变身_超级编辑 框.ec 变速模块(1.0).EC 古木_选择文件夹.ec 古木滑块条_免注册版.ec 句柄操作.ec 各类已打开 的数据库记录打印.ec 同步目录.ec 同步缩放控件.ec 同步缩放控件1.0.ec 同步缩放窗口1.0.ec 吸 附模块.ec 周易模块,易经模块,八卦模块 V 1.22.ec 和是几与谁最大.ec 响应左键放开.ec 四则混合运算模 块.ec 回调函数.ec 图形窗口模块.ec 图片演示-西风.EC 图片演示.EC 图片组操作类.ec 圆角 化.ec 圆角化加强.ec 圆角化窗口.ec 在任务栏显示或隐藏.ec 在线更新.ec 在线更新2.ec 在 线查找歌词.ec 地理位置查询.ec 堕之星辰1.2.ec 填充树型框.ec 复件 我的测试易模块.EC 复件 提示框模块2.72 Alpha版.ec 复件 提示框模块3.0版.ec 复件 提示框模块3.1版.ec 复件 文本分行.EC 复 件 文本操作.EC 复件 星光灭绝.ec 复件 状态栏控件.ec 复制目录.ec 复制目录模块.ec 复制目录模块 1.ec 复制目录模块copy_dir.ec 外挂作坊1.4.ec 外挂作坊1.40909.ec 外挂作坊1.5-第六 版.ec 外挂作坊1.5版.ec 外挂作坊1.8.ec 外挂作坊1.85.ec 外挂作坊1.8版.ec 外挂作坊 1.8破解版.ec 外挂作坊1[1].85.ec 外挂作坊2.0-原版.ec 外挂作坊2.0.ec 外挂作坊2.0测试 版.ec 外挂作坊2.0破解版.ec 外挂作坊模块(新年礼品).ec 外挂作坊模块2.3.ec 外挂作坊模块2.3破解 版.ec 外挂作坊模块2.5破解版.ec 外挂作坊模块破解版.ec 外挂作坊网游模块.ec 外挂海-超线程下载模块.ec 外 挂海USB按键测试版.ec 外挂海万能模块.ec 外挂海万能模块1.50.ec 外挂海万能模块1.52.ec 外挂海万能 模块1.56.ec 外挂海万能模块1.57B.ec 外挂海万能模块1.58.ec 外挂海万能模块1.59.ec 外挂海万 能模块1.7.ec 外挂海万能模块1.71.ec 外挂海万能模块1.7贺岁版.ec 外挂海万能模块1.81版.ec 外挂 海万能模块1.84版.ec 外挂海万能模块1.85版.ec 外挂海万能模块1.87版.ec 外挂海万能模块1.95.ec 外 挂海万能模块1.96.ec 外挂海万能模块2.07.ec 外挂海万能模块2.1(贺岁版).ec 外挂海截图模块 1[1].0.ec 外挂海模块.ec 外挂海模块1.35.ec 外挂海模块1.36.ec 外挂海模块1.37.ec 外 挂海模块1.38.ec 外挂海模块1.39.ec 外挂海模块1.40.ec 外挂海模块1.41.ec 外挂海模块 1.42.ec 外挂海模块1.43.ec 外挂海模块1.43A.ec 外挂海模块1.44.ec 外挂海模块1.45.ec 外 挂海模块1.46.ec 外挂海模块1.47.ec 外挂海模块1.49.ec 外挂海模块1.50.ec 外挂海模块 1.51.ec 外挂海模块1.52.ec 外挂海模块1.6(恶魔版).ec 外挂海模块1.6Beta2斩月内测版.ec 外 挂海模块高级版.ec 外部列表框全操作.ec 外部控件操作类.ec 外部数据库.ec 外部超级列表框类.ec 多功 模块.ec 多功能模块(1).ec 多功能模块(2).ec 多媒体.ec 多彩文字显示模块.ec 多彩渐变换肤模 块.ec 多方式取IP模块.ec 多种对话框.ec 多种对话框模块 1.0.ec 多种对话框模块.ec 多线程支持 库转API支持斩月-多线程控制.ec 多线程支持模块.ec 多表格载入ADO数据.ec 大六壬排盘.ec 大写.ec 大 强工作室关于窗口.ec 天气预报信息.ec 奇门遁甲排盘.ec 好用的东西.ec 好色按钮.ec 好色按钮 1.0.ec 好色按钮1.ec 好色按钮2.0.ec 好色按钮_2.ec 威灵-简装版.ec 威灵.ec 字 段不重复.ec 字节集.ec 字节集增强模块.ec 安全关机.ec 完全替代键盘鼠标钩子支持库的模块.ec 完全进 制转换.ec 定时提醒1.1.ec 客户管理模块.ec 对内存进行读写操作.0.ec 对剪贴版进行数据获取和数据设 置.ec 对话框代码自动生成器.ec 对话框代码自动生成器模块 1[1].0.ec 寻找子文件夹.ec 寻找注册表.ec 寻 找磁盘文件.ec 寻找磁盘文件模块 1.0.ec 寻找窗口内指定按钮并单击.ec 导出数据1.1.ec 导出数据 1.21.ec 封包加解密.ec 小小鸡内存优化.ec 小松E网页助手模块.ec 小鱼儿.ec 少男少女论坛万能模 块.ec 尘土库_界面库.ec 屏幕保护支持库.ec 屏幕保护支持库1.1.ec 屏幕保护支持模块.ec 屏幕分辩 率更改.ec 屏幕分辩率更改1.0.ec 屏幕录像.ec 屏幕狩猎者v1.0.ec 屏蔽win键.ec 屏蔽系统功 能键.ec 屏蔽超文本浏览框右键菜单2.2.ec 屏蔽键盘.ec 属性夹.ec 工具提示.ec 工具提示类.ec 工 具栏辅助模块.ec 常用API-2.ec 常用API.ec 常用功能.ec 常用模块1.2.ec 常用软件性能优化 模块.ec 幻风.ec 广告.ec 广告1.ec 应用接口支持模块.ec 度量转换.ec 延时模块.ec 建 立关联.ec 异常辅助模块.ec 异常辅助模块免费版.ec 异常通知辅助模块.ec 弹出下载窗口.ec 弹出式逐渐 透明窗口.ec 弹出网页广告.ec 强力杀进程、保护进程、隐藏进程.ec 彗星HTTP应用模块.ec 彗星托盘图标模 块.ec 彗星模块1.3.ec 彗星正则表达式类.ec 彗星正则表达式类2.0.ec 形象大使1.0.ec 循环冗 余校验.EC 循环冗余校验1.EC 快捷方式.ec 快速填充树型框.ec 快速填充树型框tcsxk.ec 悯轩技术 (Mxjishu)专用模块.ec 成组随机数.ec 我的信息框.ec 我的对话框.ec 我的测试易模块.EC 我的 驱动操作模块.ec 截图模块.ec 所有模块.ec 扑克.ec 扑克图像模块.ec 扑克图像模块1.1.ec 扑 克图像模块1.ec 扑克牌模块.ec 扑克牌模块1.0.ec 打印数据1.20-绿营.ec 打印模块.ec 打印预 览1.1.ec 打印预览1.3.ec 打印预览1.33.ec 打印预览2.41(注册表配置).ec 打印预览2.42(外 部文件配置).ec 打印预览2.44(注册表配置).ec 打印预览2.45(注册表配置).ec 打印预览模块 1.0.ec 打 开外部关联文件及调用系统关于窗口模块 1.0.ec 打开多文件对话框.ec 托盘图标气泡提示.ec 执行批文件.ec 执 行文件模块.ec 扩展按钮控件.ec 扩展按钮控件1.ec 拖动控件.ec 拦截外部程序消息.ec 按列排序超级列 表框1.ec 排错.ec 控件大小调整模块.ec 控件自动缩放.ec 控件+窗口模块.ec 控制台交互操作模 块.ec 控制程序运行天数.ec 控制程序运行天数1.0.ec 控制系统音量.ec 控制面板.ec 控制面板模 块.ec 提升权限.ec 提升进程权限.ec 提示文本类模块.ec 提示框模块2.6.ec 提示框模块 2.61.ec 提示框模块2.7.ec 提示框模块2.72 Alpha版.ec 提示框模块2.72Alpha版.ec 提 示框模块3.0版.ec 提示框模块3.1版.ec 提示框模块3.1版[易语言3.0以上版本].ec 搜索邮件.ec 播放 音频.ec 操作HID类设备.ec 操作外部列表框.ec 操作外部组合框.ec 操作外部超级列表框1.0.ec 操 作系统界面功能支持模块.ec 改变显示器状态.ec 改变显示器状态CM.ec 改变窗口或控件的外形1.0.ec 改变系统 菜单.ec 改变系统菜单1.0改进版.ec 改变系统菜单1.0简单版.ec 改变系统菜单v1.0.ec 改变系统菜单 _2.ec 数值与十六进制文本的相互转换.ec 数值类文本到金额.ec 数制转换(修该).ec 数制转换.ec 数 制转换_2.ec 数字单双.ec 数据库中指定字段内容填充到树形框.ec 数据库到超级列表框.ec 数据库增强.ec 数 据库客户端模块.ec 数据库批量替换.ec 数据库操作模块.ec 数据库查找.ec 数据库管理器模块.ec 数据打 包解包.ec 数据摘要模块(MD5算法实现) 飞扬工作室.ec 数据源按钮.ec 整点半点报时模块.ec 文件关联.ec 文 件压缩专家.ec 文件压缩模块.ec 文件压缩解压.ec 文件图标.ec 文件夹美容模块.ec 文件夹跳转.ec 文 件字符替换模块.ec 文件拖放-银戒指.ec 文件拖放.ec 文件拖放_YE.ec 文件拖放_叶如兆.ec 文件时 间操作模块1.0.ec 文件补丁模块.ec 文件读写&文件映射模块.ec 文字背景透明.ec 文本分行.EC 文 本分行1.0.EC 文本分行2.0.ec 文本分行3.0.ec 文本加密解密模块.ec 文本加解密模块.ec 文本 处理扩展模块.ec 文本折行.ec 文本操作.EC 文本操作1.0.EC 文本操作模块.ec 文本数字统计.ec 文 本替换模块.ec 文本查找.ec 文本统计模块 1.0.ec 文本计算.ec 文本语音朗读.ec 文本语音朗读 1.1.ec 文本语音转换模块.EC 斑马模块.ec 斩月_核心函数库.ec 新创建查询快捷方式.ec 新查询快捷 方式.ec 新注册系统热键1.0.ec 新浏览文件夹.ec 新编码转换大全.ec 新编码转换大全2.0.ec 无边 框窗口操作模块 1.2 版.ec 无边框窗口操作模块 1.5 版.ec 无边框窗口操作模块 1.6 版.ec 日期时间增 强.ec 日期格式化.ec 日期格式规范.ec 日期设置模块.ec 时间格式化-自由扩展型.ec 时间相关函 数.ec 易2.55版数据库记录编辑器模块.ec 易3.5版数据库记录编辑器模块.ec 易DLL支持.ec 易之插件模 块.ec 易容大师.ec 易库、高级表格、XLS互操作模块.ec 易库浏览编辑器模块.ec 易数据库插入记录模块.ec 易 用脚本-JKSCRIPT.ec 易脚本.ec 易脚本免费去窗口版.ec 易脚本破解免费无限制版.ec 易语言EDB数据库 客户端.ec 易语言OGRE类库.ec 易语言OGRE类库1.1.ec 易语言多线程支持模块 1.3.ec 易语言皮肤模 块 2.1.ec 易语言皮肤模块.ec 易语言网页操作.ec 易语言网页操作类.ec 易语言辅助模块(管理员推荐).ec 易 辅助模块.ec 星光灭绝.ec 星光灭绝1.0.ec 星光灭绝_保护系统.ec 是否为汉字.ec 显示图片.ec 显 示设置.ec 更换桌面.ec 更改光标.ec 更改光标Cur.ec 更改文件时间操作模块1.0.ec 最小化窗 口.ec 有图天气预报.ec 本土化易模块(已加到果子).ec 本土化易模块-更新.ec 本土化易模块.ec 杀进 程模块.ec 杂类功能模块一(音量邮件驱动器压缩).ec 枚举对象模块1.0.ec 枚举窗口内控件标题.ec 枚举系统字 体1.ec 果子的模块.ec 枫则表达式FZ08版.ec 枫式托管图标模块.ec 枫式热键 FS1.4 非典加强版.ec 查 找窗口内所有组件句柄.ec 查找窗口或进程并关闭.ec 查杀程序.ec 查询目录文件.ec 树型框三级填充.ec 树 型框增强.ec 树型框操作类.ec 树型框目录显示模块.ec 树型框移动.ec 树型框附加模块-edb版.ec 树 型框附加模块-外部数据库版.ec 树型磁盘与文件浏览.ec 格式化日期框.ec 梦飞鸟仿正则表达式.ec 梦飞鸟自用模 快.ec 检测汉字模块.ec 模块.ec 模块_bmp转换为jpg.ec 模块_WinXP窗口v4.0版.ec 模 块_与应用程序建立关联.ec 模块_与狡兔三窟建立关联.ec 模块_与黄金加密建立关联.ec 模块_中英文文本处理.ec 模 块_仿WinXP窗口v1.0.ec 模块_仿WinXP窗口v1.1.ec 模块_仿WinXP窗口v2.0特别版.ec 模块_仿 WinXP窗口v3.0纪念版.ec 模块_仿WinXP窗口v3.1版.ec 模块_保存扩展界面设置.ec 模块_修改菜单.ec 模 块_内存皮肤.ec 模块_动态修改图片组v1.0.ec 模块_动态修改图片组v1.1.ec 模块_动态修改图片组网-际飞狐修改 版.ec 模块_取图片尺寸.ec 模块_回调函数.ec 模块_图片按钮v2.0.ec 模块_在线更新.ec 模块_ 大数运算.ec 模块_数制转换.ec 模块_文本折行.ec 模块_无边框窗口设置.ec 模块_树型框.ec 模块_ 汉字查询.ec 模块_磁盘操作.ec 模块_禁止多次运行.ec 模块_系统功能.ec 模块_菜单项加图片.ec 模 块_超级列表框.ec 模块_超级列表框快速排序2.0.ec 模块_超级列表框补丁1.0.ec 模块_软件注册.ec 模块 _软件注册1.0.ec 模块_软件注册2.0.ec 模块_软件注册2[1].0.ec 模块_透明标签.ec 模块叁 数.ec 模块合集.ec 模块窗体透明效果.ec 模块集.ec 模拟MDI窗口.ec 模拟XP.ec 模拟 _xp.EC 模拟按键.ec 比较大小.ec 水晶窗口.ec 水晶进度条模块版.ec 水柱显示模块.ec 水 波特效.ec 水波特效模块.ec 水波纹增效模块.ec 水纹特效模块.ec 永不放弃专用模块.ec 求真函数动态调 用类.ec 求真动态窗口类.ec 求真文件对话框模块.ec 求真文件拖放模块.ec 求真树型框操作类.ec 求真窗 口停靠类模块.ec 求真超级组合框模块.ec 求真进度下载模块.ec 汇编模块(外挂海版).ec 汇编模块(龙祥 版).ec 汇编模块-2.ec 汇编模块.ec 汇编模块1.ec 汇编类模块.ec 汉字助记码.ec 汉字助 记码_2.ec 汉字处理.ec 汉字常用类_SUPER250.ec 汉字查询.ec 汉字查询3.1版.ec 汉字综 合模块.ec 汉字转拼音.ec 汉语朗读模块 1.0.ec 汉语朗读模块 1[1].0.ec 汉语朗读模块.ec 注 册模块.ec 注册热键(支持多热键).ec 注册热键-FlyFox.ec 注册热键.ec 注册热键_支持多热键 (20050816).ec 注册热键_支持多热键_模块.ec 注册热键模块.ec 注册码.ec 注册系统热键-钟华.ec 注 册系统热键.ec 注册系统热键1.0-西风.ec 注册系统热键2.0.ec 注册系统热键模块 1.0.ec 注册表操 作.ec 注册表操作增强模块.ec 注册表操作增强模块1.0.ec 注册表操作增强模块1.2.ec 注册表操作增强模块 1.32.ec 注册表简化模块.ec 注册表读写增强模块.ec 注册验证模块-疯子.ec 注册验证模块.ec 测 试.ec 浏览器操作模块.ec 浏览文件图标取文件图标.ec 浏览文件夹.ec 浏览文件夹模块.ec 液晶控件模 块.ec 液晶模块.ec 淡入淡出模块.ec 混合运算.ec 添加(删除)子项目.ec 清除数组重复成员.ec 溪 流关于窗口.ec 溪流关于窗口1.0.ec 滑块条扩容模块.ec 漫步(此群管理员推荐).ec 激活按钮.ec 热 键输入模块.ec 特效窗口模块.ec 状态栏控件.ec 状态栏控件2.0.ec 状态栏控件2.ec 玉米隐身 V5.4.ec 生成Sqlite表结构.ec 生成表格.ec 用户管理模块 1.3.ec 用户配置模块.ec 用户 配置模块1.0.ec 电子琴模块.ec 电脑安全维护模块.ec 电脑性能优化模块.ec 画图模块.ec 登录确认模 块 1.0.ec 登陆传世模块1.9.ec 百度回贴模块.ec 皮肤_易语言皮肤模块.ec 皮肤模块.ec 目录是 否存在.ec 目录模块.ec 直接邮件发送模块.ec 硬件操作模块.ec 硬软件常用命令模块.ec 磁性窗口 2.0.ec 磁性窗口模块V1.0.ec 磁盘操作.ec 磁盘格式化模块 1.0.ec 磁盘格式化模块.ec 磁盘 相关.ec 禁止上网.ec 禁止二次运行.ec 禁止多次运行.ec 禁止文件运行.ec 禁止程序多次运行.ec 禁 止程序多次运行模块(银戒指) 1.0.ec 禁止程序多次运行模块(银戒指) 1[1].0.ec 禁止重复运行.ec 禁止重运 行.ec 秘密潜入OICQ.ec 秘密潜入OICQ1.0.ec 移动复制建多级目录模块.ec 程序代码编辑器模块1.0- DMedit.ec 程序内存的读写.ec 程序是否运行.EC 程序是否运行2.EC 程序自杀.ec 程序自杀模 块.ec 突破灰色按钮.ec 窗口-控件锚点.ec 窗口动画效果模块 V1.0.ec 窗口句柄&进程名互取.ec 窗 口外形任我设.ec 窗口整容师(1.0).EC 窗口整容师(1.1).ec 窗口整容师1.1.ec 窗口热键.ec 窗 口自动隐藏模块v1.0.ec 窗口贴边隐藏模块.ec 窗口透明模块.ec 立体空间圆柱型模块.ec 立体空间矩型模 块.ec 管理员登录验证模块(未加密) 1.0.ec 管理员登录验证模块(未加密) 1[1].0.ec 类模块-线程类-进程操 作类;V0.41Fixed1.ec 粉碎文件.ec 精度时钟.ec 精易模块 V1.0.ec 精灵控制模块1.1.ec 系 统后台服务.ec 系统处理.ec 系统服务管理模块.ec 系统登录模块.ec 系统管家-关机管理.ec 系统设置易 模块 1.0.ec 系统设置易模块.ec 系统资源检测模块.ec 系统进程管理模块.ec 紫微斗数排盘.ec 线程 类.ec 组合框记录模块.ec 结束进程模块.ec 给选择夹加两个命令.ec 统计表模块.ec 统计表模块1.ec 统 计表模块2.ec 统计重复次数.ec 绿色软件自动升级模块.ec 编码转换大全.ec 编辑标准格式公文-2.0.ec 编 辑标准格式公文2.0.ec 编辑框禁止字符1.0.ec 编辑框辅助功能.ec 编辑框高亮.ec 编辑框高亮模块.ec 缩 放多文档支持库.ec 网络套接字类1.0.ec 网络性能优化模块.ec 网络控件模块 1.0.ec 网络控件模块.ec 网 络文件模块2.0.ec 网络时间验证.ec 网络服务器模块.ec 网络通信模块1.8.ec 网页操作类(光庆版 2.0).ec 网页操作类(光庆版3.0).ec 网页操作类.ec 置交替色.ec 置控件外形图片.ec 置窗口透 明值.ec 置超级列表框背景图片.ec 置鼠标移入移出事件.ec 股票查询.ec 脚本引擎-JKSCRIPT.ec 脚 本控制类_类模块.ec 脚本组件模块.ec 自创加解密数据.ec 自动升级模块.ec 自动填表.ec 自动更新模块 1.3.ec 自动编号模块.ec 自动调整控件大小与位置模块.ec 自动调整控件大小与位置模块1.1.ec 自动调整控 件大小与位置模块1.2.ec 自动调整控件大小与位置模块_不使用类了.ec 自定义信息框模块.ec 自定义进度复制文件模 块.ec 自定义进度移动文件模块.ec 自定义鼠标.ec 自定延时模块.ec 自定快捷键.ec 自我毁灭模块.ec 自 解压制作.ec 自解压制作1.ec 良剑科技-外挂作坊模块(新年礼品).ec 色彩转换_模块.ec 节点与xml互转模 块.ec 花样进度条1.0.ec 获取字符串尺寸.ec 获取本机互联网IP地址.ec 菜单加图片模块 1.0.ec 菜 单的一些修改操作.ec 菜单项加图片.ec 蓝风模块.ec 蝴蝶-11.ec 蝴蝶不休.ec 行数.ec 衣 雪高级表格自动编号.ec 表格公式模块.ec 表达式计算.ec 视频捕捉易模块.ec 解析LRC歌词文件.ec 记 录集读写操作.ec 设置IE代理服务器.ec 设置IE代理服务器1.0.ec 设置控件锚点.ec 设置控件锚点1.ec 设 置控件锚点_.ec 设置磁盘驱动器.ec 设置窗口圆角.ec 设置表格模块.ec 设置鼠标活动范围.ec 识图模 块.ec 详细的公农历转换 1.2.ec 详细的公农历转换1.0.ec 详细的公农历转换1.2.ec 语言朗读易模 块.ec 语音报时模块.ec 语音报时模块1.0.ec 语音报时模块1.2.ec 语音报时模块1.3.ec 语音朗 读易模块 1.0.ec 读.xls文件到高级表格.ec 读写Rockey加密锁.ec 读删一段.ec 读取DBF数 据.ec 读取天气预报-模块.ec 读取易模块信息.ec 读取超级列表框模块 1.0.ec 读取超级列表框模块.ec 读 取超级列表框模块_多条件版.ec 读文本.ec 读文本~1.ec 读易库到超级列表框1.0.ec 调整窗口大小.ec 调 用PowerDll功能的模块.ec 调用外部命令.ec 调试程序检测模块.ec 资源易模块专用示例.ec 超文本浏览框功 能扩展模块1.2.ec 超级信息框.ec 超级列表框交替色.ec 超级列表框列宽尺寸自动调整.ec 超级列表框到文 件.ec 超级列表框功能扩展2.2.ec 超级列表框单列排序.ec 超级列表框存为网页.ec 超级列表框导出 EXECL.ec 超级列表框打印预览1.33.ec 超级列表框扩展模块.ec 超级列表框排序.ec 超级列表框提速模 块.ec 超级列表框操作类.ec 超级列表框数据库排序.ec 超级列表框斩月模块.ec 超级列表框显示ACCESS表中数 据.ec 超级列表框模糊查找.ec 超级列表框背景.ec 超级列表框行列色2.2.ec 超级列表框补丁1.0.ec 超 级列表框补助.ec 超级列表框选中项存为Excel文件.ec 超级列表框选择框状态被改变.ec 超级快捷方式.ec 超级 打印预览0716a.ec 超级模块(2.1).ec 超级模拟msn模块(1.0).ec 超级模拟msn模块-69msn.ec 超 级编辑框功能扩展类.ec 超级表达式计算.ec 超速读取网页源码.ec 转为汉语拼音.ec 转为汉语拼音模块 1.0.ec 转为汉语拼音模块.ec 转换bmp格式到jpg格式模块1.11修正版1.ec 转换图像格式.ec 转换辅助 模块.ec 转生模块.ec 软件优化.ec 软件注册模块.ec 软件注册算号器模块.ec 轻舟个人模块 1.22.ec 轻舟已过简单模块1.1.ec 输入法上屏.ec 输入法操作模块.ec 进制转换-wuflea.ec 进 制转换-西风.ec 进制转换.ec 进制转换change.ec 进度下载模块 V1.0 1.0.ec 进度下载模块 V1[1].0 1.0.ec 进度下载模块V1.0.ec 进度条高级设置.ec 进度移动文件模块.ec 进程信息.ec 进 程关闭模块.ec 进程名取窗口句柄.ec 进程拦截.ec 进程模块.ec 进程相关模块-1.ec 进程相关模块 -2.ec 进程相关模块-3.ec 进程相关模块.ec 进程相关模块(1型).ec 进程相关模块(2型).ec 进 程相关模块(3型).ec 进程通信.ec 远程控制杂项模块(1.0).ec 远程控制杂项模块.ec 连接编译器.ec 迪 克—透明窗体.ec 选择颜色.ec 逍遥带符号液晶.ec 逍遥模块2.8.ec 逍遥液晶.ec 逍遥简化液晶.ec 透 明控件.ec 透明窗口组件.ec 通信设备模块_测试.ec 通用加解密.ec 通用易语言模块1.3.ec 通用模 块.ec 通用界面扩展.ec 通用验证码识别模块.ec 通过窗口标题取外部任意编辑框内容模块.ec 邮件发送类.ec 邮 件快手1.0.ec 部品管理模块.ec 配置文件.ec 配置文件全操作.ec 配置文件扩充操作模块.ec 配置文件 操作 1.0.ec 配置文件操作 1[1].0.ec 配置文件操作.ec 配置文件操作模块.ec 配置文件操作模块 3.0.ec 配置项类-Jie_soft.ec 配置项类.ec 酷按钮2.2模块.ec 酷按钮模块.ec 金口决排 盘.ec 金少风专用模块.ec 锁见盘数标.ec 锁见盘数标模块.ec 锁键盘数标.ec 锌新在线更新模块 V1_0_8.ec 锐浪打印_超表+高表1.5.ec 锐浪报表打印增强.ec 锐浪报表打印增强1.ec 锐浪报表打印增强 2.ec 键盘记录_模块.ec 键盘记录模块.ec 键盘钩子支持库.ec 防破解.ec 阿拉伯数字转换汉文数字模 块.ec 隐藏任务栏或托盘图标.ec 隐藏显示任务栏.ec 隐藏进程.ec 隐藏进程模块(1).ec 隐藏进程模块 (2).ec 隐藏进程模块.ec 音量控制.ec 频谱.ec 颜色选择器.ec 风筝_加解密.ec 飛狐 DLL.ec 驱动器相关模块.ec 高亮关键词.ec 高亮显示.ec 高彩光标模块(含2种光标).ec 高精度等 待.ec 高精度运算模块.ec 高精度运算模块2.1版.ec 高精度运算模块2[1].1版.ec 高级信息框.ec 高 级易模块集 2.2.ec 高级易模块集 2[1].2.ec 高级易模块集.ec 高级液晶数字1.1.ec 高级表格保证显 示最后行.ec 高级表格列宽尺寸自动调整.ec 高级表格到excel.ec 高级表格到数据库.ec 高级表格打印模块 1.0.ec 高级表格扩展模块.ec 高级表格添加按钮.ec 黑客入侵模块 V1.00.ec 默认打印机打印方向设置模 块.ec 鼠标控制.ec

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧