R
rzqcjwrz
Unregistered / Unconfirmed
GUEST, unregistred user!
函数声明:
type
ppword:^pword;
function SetOsdDisplayModeEx(hChannelHandle:integer;Brightness:integer;Translucent:bool;param:integer;nLineCount:integer;Formatpword):integer;stdcall;
VC++中:int SetOsdDisplayModeEx(Handle hChannelHandle,int Brightness,Bool Translucent,int param,int nLineCount,Ushort * * Format)
请问各位高手,如何才能在海康卡中得到多行文字?
var
ODSString1:Array[0..60] of Word;
i:integer;
pword;
begin
ODSString1[0] := 16;
ODSString1[1] := 30;
ODSString1[2] := _OSD_YEAR4;
ODSString1[3] := Ord('-');
ODSString1[4] := $0;
ODSString1[5] := 32;
ODSString1[6] := 40;
ODSString1[7] := _OSD_MONTH2;
ODSString1[8] := Ord('-');
ODSString1[9] := $0;
ODSString1[10] := 48;
ODSString1[11] := 50;
ODSString1[12] := _OSD_DAY;
ODSString1[13] := Ord(' ');
ODSString1[14] := $0;
ODSString1[15] := 64;
ODSString1[16] := 60;
ODSString1[17] := _OSD_HOUR24;
ODSString1[18] := Ord(':');
ODSString1[19] := $0;
ODSString1[20] := 80;
ODSString1[21] := 70;
ODSString1[22] := _OSD_MINUTE;
ODSString1[23] := Ord(':');
ODSString1[24] := $0;
ODSString1[25] := 96;
ODSString1[26] := 80;
ODSString1[27] := _OSD_SECOND;
ODSString1[28] := $0;
ODSString1[29] := 112;
ODSString1[30] := 90;
ODSString1[31] := _OSD_HOUR24;
ODSString1[32] := Ord(':');
ODSString1[33] := _OSD_MINUTE;
ODSString1[34] := Ord(':');
ODSString1[35] := _OSD_SECOND;
ODSString1[36] := $0;
ODSString1[37] := 128;
ODSString1[38] := 100;
ODSString1[39] := _OSD_MINUTE;
ODSString1[40] := Ord(':');
ODSString1[41] := _OSD_SECOND;
ODSString1[42] := $0;
// setlength(@ODSString1,43);
p:=@ODSString1;
SetOsdDisplayModeEx(i,255, false,1,8,@p);
for i:=0 to DSPChannl-1do
begin
setosd(i,true);
end;
end;
type
ppword:^pword;
function SetOsdDisplayModeEx(hChannelHandle:integer;Brightness:integer;Translucent:bool;param:integer;nLineCount:integer;Formatpword):integer;stdcall;
VC++中:int SetOsdDisplayModeEx(Handle hChannelHandle,int Brightness,Bool Translucent,int param,int nLineCount,Ushort * * Format)
请问各位高手,如何才能在海康卡中得到多行文字?
var
ODSString1:Array[0..60] of Word;
i:integer;
pword;
begin
ODSString1[0] := 16;
ODSString1[1] := 30;
ODSString1[2] := _OSD_YEAR4;
ODSString1[3] := Ord('-');
ODSString1[4] := $0;
ODSString1[5] := 32;
ODSString1[6] := 40;
ODSString1[7] := _OSD_MONTH2;
ODSString1[8] := Ord('-');
ODSString1[9] := $0;
ODSString1[10] := 48;
ODSString1[11] := 50;
ODSString1[12] := _OSD_DAY;
ODSString1[13] := Ord(' ');
ODSString1[14] := $0;
ODSString1[15] := 64;
ODSString1[16] := 60;
ODSString1[17] := _OSD_HOUR24;
ODSString1[18] := Ord(':');
ODSString1[19] := $0;
ODSString1[20] := 80;
ODSString1[21] := 70;
ODSString1[22] := _OSD_MINUTE;
ODSString1[23] := Ord(':');
ODSString1[24] := $0;
ODSString1[25] := 96;
ODSString1[26] := 80;
ODSString1[27] := _OSD_SECOND;
ODSString1[28] := $0;
ODSString1[29] := 112;
ODSString1[30] := 90;
ODSString1[31] := _OSD_HOUR24;
ODSString1[32] := Ord(':');
ODSString1[33] := _OSD_MINUTE;
ODSString1[34] := Ord(':');
ODSString1[35] := _OSD_SECOND;
ODSString1[36] := $0;
ODSString1[37] := 128;
ODSString1[38] := 100;
ODSString1[39] := _OSD_MINUTE;
ODSString1[40] := Ord(':');
ODSString1[41] := _OSD_SECOND;
ODSString1[42] := $0;
// setlength(@ODSString1,43);
p:=@ODSString1;
SetOsdDisplayModeEx(i,255, false,1,8,@p);
for i:=0 to DSPChannl-1do
begin
setosd(i,true);
end;
end;