demogradient.pp 521 B

123456789101112131415161718192021222324
  1. program demogradient;
  2. uses
  3. Types, FPImage, FPCanvas, FPImgCanv, FPWriteBMP;
  4. var
  5. img: TFPMemoryImage;
  6. canv: TFPCustomCanvas;
  7. begin
  8. img := TFPMemoryImage.Create(256, 128);
  9. try
  10. canv := TFPImageCanvas.Create(img);
  11. try
  12. canv.GradientFill(Rect(0, 0, 128, img.Height), colRed, colYellow, gdVertical);
  13. canv.GradientFill(Rect(128, 0, 256, img.Height), colRed, colYellow, gdHorizontal);
  14. img.SaveToFile('test.bmp');
  15. finally
  16. canv.Free;
  17. end;
  18. finally
  19. img.Free;
  20. end;
  21. end.