C
chenliyan163
Unregistered / Unconfirmed
GUEST, unregistred user!
我这儿有个源代码(运算速度太慢
procedure TForm1.N4Click(Sender: TObject);
var i,j,c,l,r,g,b:integer;
begin
l:=((255+255+255) *TrackBar1.Position) div 100;
for i:=0 to image1.Width do
for j:=0 to image1.Height do
begin
c:=image1.canvas.pixels[i,j];
r:=c shr 16;
g:=(c shr 8) mod 256;
b:=c mod 256;
if r+g+b>=l then
// image1.canvas.pixels[i,j]:=clRed
else
image1.canvas.pixels[i,j]:=clRed; // 0
end;
end
用ScanLine怎么写
procedure TForm1.N4Click(Sender: TObject);
var i,j,c,l,r,g,b:integer;
begin
l:=((255+255+255) *TrackBar1.Position) div 100;
for i:=0 to image1.Width do
for j:=0 to image1.Height do
begin
c:=image1.canvas.pixels[i,j];
r:=c shr 16;
g:=(c shr 8) mod 256;
b:=c mod 256;
if r+g+b>=l then
// image1.canvas.pixels[i,j]:=clRed
else
image1.canvas.pixels[i,j]:=clRed; // 0
end;
end
用ScanLine怎么写