procedure TForm1.Button1Click(Sender: TObject);
var
i,j,k:integer;
len,number:integer;
begin
len:=0;
number:=0;
for i:=0 to Image1.Width do
for j:=0 to Image1.Height do
begin
if Image1.Canvas.Pixels[i,j]=clblack then
begin
k:=0;
len:=len+1;
if Image1.Canvas.Pixels[i-1,j]=clblack then
k:=K+1;
if Image1.Canvas.Pixels[i-1,j-1]=clblack then
k:=K+1;
if Image1.Canvas.Pixels[i,j-1]=clblack then
k:=K+1;
if Image1.Canvas.Pixels[i+1,j-1]=clblack then
k:=K+1;
if Image1.Canvas.Pixels[i+1,j]=clblack then
k:=K+1;
if Image1.Canvas.Pixels[i+1,j+1]=clblack then
k:=K+1;
if Image1.Canvas.Pixels[i,j+1]=clblack then
k:=K+1;
if Image1.Canvas.Pixels[i-1,j+1]=clblack then
k:=K+1;
if k=1 then
begin
number:=number+1;
end;
end;
end;
showmessage('总长度:'+inttostr(len)+' '+'线条个数:'+inttostr(number));
end;