TCanvas的背景色是通过TCanvas.Brush.Color来设定的TPenMode, 看看delphi的帮助啊 pmBlack Always black pmWhite Always white pmNop Unchanged pmNot Inverse of canvas background color pmCopy Pen color specified in Color property pmNotCopy Inverse of pen color pmMergePenNot Combination of pen color and inverse of canvas background pmMaskPenNot Combination of colors common to both pen and inverse of canvas background. pmMergeNotPen Combination of canvas background color and inverse of pen color pmMaskNotPen Combination of colors common to both canvas background and inverse of pen pmMerge Combination of pen color and canvas background color pmNotMerge Inverse of pmMerge: combination of pen color and canvas background color pmMask Combination of colors common to both pen and canvas background pmNotMask Inverse of pmMask: combination of colors common to both pen and canvas background pmXor Combination of colors in either pen or canvas background, but not both pmNotXor Inverse of pmXor: combination of colors in either pen or canvas background, but not both
Tcanvas是一个很有用的小东东。 设置Tcanvas.brush.color可以改变画布的背景色。而Tcanvas.pen.color是改变它的前景色。 然后在使用画圆或其它工具就可以看的出来。 如 var r:Trect; form1.canvas.brush.color:=$001891e9; r:=rect(2,2,200,200); form1.canvas.fillrect(r);
pmBlack Always black
pmWhite Always white
pmNop Unchanged
pmNot Inverse of canvas background color
pmCopy Pen color specified in Color property
pmNotCopy Inverse of pen color
pmMergePenNot Combination of pen color and inverse of canvas background
pmMaskPenNot Combination of colors common to both pen and inverse of canvas background.
pmMergeNotPen Combination of canvas background color and inverse of pen color
pmMaskNotPen Combination of colors common to both canvas background and inverse of pen
pmMerge Combination of pen color and canvas background color
pmNotMerge Inverse of pmMerge: combination of pen color and canvas background color
pmMask Combination of colors common to both pen and canvas background
pmNotMask Inverse of pmMask: combination of colors common to both pen and canvas background
pmXor Combination of colors in either pen or canvas background, but not both
pmNotXor Inverse of pmXor: combination of colors in either pen or canvas background, but not both
设置Tcanvas.brush.color可以改变画布的背景色。而Tcanvas.pen.color是改变它的前景色。
然后在使用画圆或其它工具就可以看的出来。
如 var r:Trect;
form1.canvas.brush.color:=$001891e9;
r:=rect(2,2,200,200);
form1.canvas.fillrect(r);