 ))??? былоб хорошо если у кого есть какой пример
))??? былоб хорошо если у кого есть какой примерМодератор: Модераторы
 ))??? былоб хорошо если у кого есть какой пример
))??? былоб хорошо если у кого есть какой примерuses Classes, Graphics;
var
  bmp: TBitmap;
  strm: TStringStream;
begin
  bmp := TBitmap.Create;
  bmp.Width := 100;
  bmp.Height := 40;
  with bmp, Canvas do
  begin
    Brush.Color := clWhite;
    Brush.Style := bsSolid;
    FillRect(0, 0, 100, 100);
    font.Color := clBlack;
    font.Height := - 20;
    TextOut(10, 10, '123456');
  end;
  strm := TStringStream.Create;
  bmp.SaveToStream(strm);
  writeln('Content-type: image/bmp');
  writeln;
  write( strm.DataString );
  bmp.free;
  strm.free;
end.
 )
 )
program test;
{$MODE OBJFPC}
uses SysUtils, Classes, fpimage, fpwritepng, FPCanvas, FPImgCanv;
procedure SavePNGToStream(Stream: TStream; img: TFPCustomImage);
var writer: TFPWriterPNG;
begin
  writer := TFPWriterPNG.Create;;
  try
    writer.indexed := false;
    writer.wordsized := false;
    writer.UseAlpha := false;
    writer.GrayScale := false;
    img.SaveToStream(Stream, writer);
  finally
    writer.free;
  end;
end;
procedure SavePNGToFile(const FileName: string; img: TFPCustomImage);
var Stream: TFileStream;
begin
  Stream := TFileStream.Create(FileName, fmCreate);
  try
    SavePNGToStream(Stream, img);
  finally
    Stream.Free;
  end;
end;
var
  img: TFPMemoryImage;
  Canvas: TFPImageCanvas;
begin
  img := TFPMemoryImage.Create(100, 40);
  Canvas := TFPImageCanvas.Create (img);
  with Canvas do
  begin
    Pen.Style := psSolid;
    Pen.Width := 1;
    Pen.FPColor := colBlack;
    Brush.FPColor := colWhite;
    Brush.Style := bsSolid;
    font.FPColor := colBlack;
    font.Size := 20;
    Rectangle(0, 0, 99, 39);
    Ellipse(0,0, 99, 39);
  end;
  img.Colors[10, 10] := colWhite;
  SavePNGToFile('test.png', img);
  Canvas.free;
  img.Free;
end.
itwork писал(а):где можно почитать об Этих модулях (fpimage,fpcanvas,fpwritepng, fpwritejpeg,fpimgcanv)??
иЛИ КАК вы сами их изучали???

Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: Google [Bot] и гости: 1