for i:=1 to 255 do for j:=1 to 64 do if Canvas.Pixels[i,j]<>clBlack then Label1.Canvas.Pixels[i,j]:=RGB(i,4*j,128)
错了,Label1:width=256,Height=64(假设) for i:=1 to 255 do for j:=1 to 64 do if Label1.Canvas.Pixels[i,j]<>clBlack then Label1.Canvas.Pixels[i,j]:=RGB(i,4*j,128)
有难度,要tlabel来做这样的事? 别费心机了,d一个下来就ok啦
label.canvas的一些属性和方法来试试!
Canvas.TextOut(0, 0, 'Hello');
Canvas.Font.Color := clRed;
Canvas.TextOut(30, 0, ' world');
chechy你还是用了canvas!
不料Chechy方法高。
但又如何更改某一个字符的颜色呢?如:
Canvas.Font.Color := clGreen;
Canvas.TextOut(0, 0, 'Hello');
现在Hello为Green,若要更改Hello中的e为红色,又怎么办?
拜托Chechy,请指教。
Canvas.Font.Color := clGreen;
Canvas.TextOut(0, 0, 'H');
Canvas.Font.Color := clRed;
Canvas.TextOut(0, a, 'e');
Canvas.Font.Color := clGreen;
Canvas.TextOut(0, 2 * a, 'llo');
另外请问Hymn:哪有这样的第三方控件?
for j:=1 to 64 do
if Canvas.Pixels[i,j]<>clBlack then
Label1.Canvas.Pixels[i,j]:=RGB(i,4*j,128)
for i:=1 to 255 do
for j:=1 to 64 do
if Label1.Canvas.Pixels[i,j]<>clBlack then
Label1.Canvas.Pixels[i,j]:=RGB(i,4*j,128)