delphi 未声明的标识符:'scanline'
delphi Undeclared identifier: 'scanline'
我在 Delphi 7 中有以下错误消息:
未声明的标识符:'scanline'
我的用途:
使用
Windows、消息、SysUtils、变体、类、图形、控件、表单、
对话框、菜单、按钮、StdCtrl、ExtCtrl、数学、ComCtrl;
我的部分代码:
screenshot(0,0,screen.Width,screen.Height,bmp);
for a:=1 to screen.Height do begin
pxl:=scanline[a-1];
end;
其中 pxl 是 PByteArray
;
screenshot
是将选中的区域捕捉成位图的程序...
AFAIK 扫描线函数使用图形库,但它不起作用..
我做错了什么?
谢谢
[ScanLine][1]
不是一个独立的函数。它是一些图形类的方法,例如TBitmap。您需要其中之一的实例 类 才能调用 ScanLine。 ScanLine 也不是 return 单个像素,而是一次整行像素。
假设您对 screenshot
的调用中的 bmp
是一个 TBitmap
,您可以使用 bmp.ScanLine[a - 1];
,这将 return 指向一个整行(行)像素。
我在 Delphi 7 中有以下错误消息:
未声明的标识符:'scanline'
我的用途: 使用 Windows、消息、SysUtils、变体、类、图形、控件、表单、 对话框、菜单、按钮、StdCtrl、ExtCtrl、数学、ComCtrl;
我的部分代码:
screenshot(0,0,screen.Width,screen.Height,bmp);
for a:=1 to screen.Height do begin
pxl:=scanline[a-1];
end;
其中 pxl 是 PByteArray
;
screenshot
是将选中的区域捕捉成位图的程序...
AFAIK 扫描线函数使用图形库,但它不起作用..
我做错了什么?
谢谢
[ScanLine][1]
不是一个独立的函数。它是一些图形类的方法,例如TBitmap。您需要其中之一的实例 类 才能调用 ScanLine。 ScanLine 也不是 return 单个像素,而是一次整行像素。
假设您对 screenshot
的调用中的 bmp
是一个 TBitmap
,您可以使用 bmp.ScanLine[a - 1];
,这将 return 指向一个整行(行)像素。