我的代码:  ImgD:=TGPImage.Create;
  grp:=TGPGraphics.Create(ImgD);
  brush:=TGPBrush.Create;
但在这里我没有找到任何设置brush的颜色的方法?
  grp.FillRectangle(brush,0,0,200,200);

解决方案 »

  1.   

    看看有没有这样的属性
    .Canvas.Pen.Color
      

  2.   

    procedure TFormThumb.Button1Click(Sender: TObject);
    var
      Graphics : TGPGraphics;
      SolidBrush: TGPSolidBrush;
    begin
      Graphics := TGPGraphics.Create(Canvas.Handle);  SolidBrush := TGPSolidBrush.Create(MakeColor(255, 255, 0, 0));
      Graphics.FillRectangle(SolidBrush, 0, 0, 100, 60);  SolidBrush.Free;
      Graphics.Free;
    end;
      

  3.   

    明白了,TGPBrush一定是个父类,没有具体的创建方法!
    再次感谢老冯同志啊。
      

  4.   

    TGPBrush是个抽象类继承TGPBursh可以定义出自己的画刷牙去盒子下载一个GDI+的库,里面有几十个DEMO