summaryrefslogtreecommitdiff
path: root/packages/fcl-image
diff options
context:
space:
mode:
authormichael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2>2016-10-09 10:03:07 +0000
committermichael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2>2016-10-09 10:03:07 +0000
commite406e135e53a862a7c956bc24e1d6230b5ec7487 (patch)
tree09973b59c35b5aaf62792ee3ab87924fe79151e9 /packages/fcl-image
parenteecf8007dc9dff82bf97476b53fd252101452ec5 (diff)
downloadfpc-e406e135e53a862a7c956bc24e1d6230b5ec7487.tar.gz
* Fix bug 30616
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34692 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/fcl-image')
-rw-r--r--packages/fcl-image/examples/drawing.pp16
1 files changed, 10 insertions, 6 deletions
diff --git a/packages/fcl-image/examples/drawing.pp b/packages/fcl-image/examples/drawing.pp
index 518e867b43..0550756e3e 100644
--- a/packages/fcl-image/examples/drawing.pp
+++ b/packages/fcl-image/examples/drawing.pp
@@ -15,6 +15,7 @@ var canvas : TFPcustomCAnvas;
reader : TFPCustomImageReader;
f : TFreeTypeFont;
begin
+ f:=Nil;
image := TFPMemoryImage.Create (100,100);
ci := TFPMemoryImage.Create (20,20);
Canvas := TFPImageCanvas.Create (image);
@@ -31,6 +32,8 @@ begin
// ci.LoadFromFile ('test.png', reader);
with Canvas as TFPImageCanvas do
begin
+ brush.FPcolor:=colwhite;
+ brush.style:=bsSolid;
pen.mode := pmCopy;
pen.style := psSolid;
pen.width := 1;
@@ -73,19 +76,20 @@ begin
InitEngine;
F:=TFreeTypeFont.Create;
- F.Angle:=0.15;
+ F.Angle:=StrToFloatDef(ParamStr(1),0);
Font:=F;
-// Font.Name:='/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf';
- Font.Name:='/home/michael/Documents/arial.ttf';
+ Font.Name:='/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf';
+// Font.Name:='/home/michael/Documents/arial.ttf';
Font.Size:=10;
Font.FPColor:=colWhite;
-// Font.Orientation:=900;
+// Font.Orientation:=StrToIntDef(ParamStr(1),0);
- Canvas.TextOut(10,90,'o');
+ Canvas.TextOut(10,90,'abc');
end;
- writeln ('Saving to inspect !');
+ writeln ('Saving to "DrawTest.png" for inspection !');
image.SaveToFile ('DrawTest.png', writer);
finally
+ F.Free;
Canvas.Free;
image.Free;
writer.Free;