如何设置画布TCanvas的背景颜色?急!!

解决方案 »

  1.   

    tPenMode的各个值的具体含义是什么?急!!
      

  2.   

    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
      

  3.   

    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);