Re: [fpc-pascal] Sybil Library - OS/2 and other INF e-books
On 01/26/13 11:50, Reinier Olislagers wrote: bottom of my priority list, but will contact you eg via fpc other if I need help, thanks a lot. I have Warp 3 Connect and Warp 4 (with some fixpacks) running in VirtualBox VM sessions. Feel free to discuss on fpc-other. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal
[fpc-pascal] TFPCanvasDrawer and anti-alias.
Hello, TFPCanvasDrawer provides anti-alias support? Thank you! -- Silvio Clécio My public projects - github.com/silvioprog ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] TFPCanvasDrawer and anti-alias.
On Mon, 28 Jan 2013, silvioprog wrote: Hello, TFPCanvasDrawer provides anti-alias support? Not for lines. For texts, it should be able to add it. Michael.___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] TFPCanvasDrawer and anti-alias.
2013/1/28 Michael Van Canneyt mich...@freepascal.org On Mon, 28 Jan 2013, silvioprog wrote: Hello, TFPCanvasDrawer provides anti-alias support? Not for lines. Sniff. :'( I'm trying to generate charts in my CGI apps: http://silvioprog.com.br/cgi-bin/cgi1 And PDF with PowerPDF (I'll send a patch soon to remove some LCL dependences): http://silvioprog.com.br/cgi-bin/cgi2 (Clique aqui = Click here) For texts, it should be able to add it. Yes: procedure TFPCanvasDrawer.EnsureFont; begin {$IFDEF USE_FTFONT} if FFont nil then exit; FFont := TFreeTypeFont.Create; FFont.Resolution := 72; FFont.AntiAliased := False; I'll set it for True. It would be interesting if there was a property to handle it.:) FCanvas.Font := FFont; {$ENDIF} end; Thanks for the fast reply man! :) ps. I'm very, very happy with the Free Pascal. Now, I'm creating fine my PDFs and charts. I will make one layer to facilitate the use of some classes of PowerPDF and TAChart. -- Silvio Clécio My public projects - github.com/silvioprog ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] TFPCanvasDrawer and anti-alias.
From: silvioprog silviop...@gmail.com To: FPC-Pascal users discussions fpc-pascal@lists.freepascal.org Sent: Monday, January 28, 2013 8:32 PM Subject: Re: [fpc-pascal] TFPCanvasDrawer and anti-alias. 2013/1/28 Michael Van Canneyt mich...@freepascal.org On Mon, 28 Jan 2013, silvioprog wrote: Hello, TFPCanvasDrawer provides anti-alias support? Not for lines. Sniff. :'( I'm trying to generate charts in my CGI apps: http://silvioprog.com.br/cgi-bin/cgi1 And PDF with PowerPDF (I'll send a patch soon to remove some LCL dependences): http://silvioprog.com.br/cgi-bin/cgi2 (Clique aqui = Click here) For texts, it should be able to add it. Yes: procedure TFPCanvasDrawer.EnsureFont; begin {$IFDEF USE_FTFONT} if FFont nil then exit; FFont := TFreeTypeFont.Create; FFont.Resolution := 72; FFont.AntiAliased := False; I'll set it for True. It would be interesting if there was a property to handle it.:) FCanvas.Font := FFont; {$ENDIF} end; Thanks for the fast reply man! :) ps. I'm very, very happy with the Free Pascal. Now, I'm creating fine my PDFs and charts. I will make one layer to facilitate the use of some classes of PowerPDF and TAChart. Silvio, TAchart has a BGRABitmap backend mode, it creates great anti-aliased graphics (both lines and text). I didn't tested on CGI without linking against graphic libraries, I think it relies on TCanvas, so maybe it won't work, but it worth a try. Leonardo M. Ramé http://leonardorame.blogspot.com ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] TFPCanvasDrawer and anti-alias.
On 01/28/13 23:32, silvioprog wrote: Not for lines. Sniff. :'( I'm trying to generate charts in my CGI apps: Use AggPas. That is exactly why I incorporated it into fpGUI. I needed anti-aliased line drawing for graphs etc. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] TFPCanvasDrawer and anti-alias.
2013/1/28 Leonardo M. Ramé martinr...@yahoo.com [...] Silvio, TAchart has a BGRABitmap backend mode, it creates great anti-aliased graphics (both lines and text). I didn't tested on CGI without linking against graphic libraries, I think it relies on TCanvas, so maybe it won't work, but it worth a try. Leonardo M. Ramé http://leonardorame.blogspot.com I'll test it now, thank you Leo! :) Is this the official link to download it?: https://lazpaint.svn.sourceforge.net/svnroot/lazpaint -- Silvio Clécio My public projects - github.com/silvioprog ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] TFPCanvasDrawer and anti-alias.
- Original Message - From: Graeme Geldenhuys gra...@geldenhuys.co.uk To: fpc-pascal@lists.freepascal.org Cc: Sent: Monday, January 28, 2013 9:15 PM Subject: Re: [fpc-pascal] TFPCanvasDrawer and anti-alias. On 01/28/13 23:32, silvioprog wrote: Not for lines. Sniff. :'( I'm trying to generate charts in my CGI apps: Use AggPas. That is exactly why I incorporated it into fpGUI. I needed anti-aliased line drawing for graphs etc. Yes, that's a nice backend for TAchart. Also you could generate your charts in the browser, using a JavaScript/Html5 library like this one: http://www.humblesoftware.com/flotr2/ Leonardo M. Ramé http://leonardorame.blogspot.com ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] TFPCanvasDrawer and anti-alias.
From: silvioprog silviop...@gmail.com To: Leonardo M. Ramé martinr...@yahoo.com; FPC-Pascal users discussions fpc-pascal@lists.freepascal.org Sent: Monday, January 28, 2013 9:20 PM Subject: Re: [fpc-pascal] TFPCanvasDrawer and anti-alias. 2013/1/28 Leonardo M. Ramé martinr...@yahoo.com [...] Silvio, TAchart has a BGRABitmap backend mode, it creates great anti-aliased graphics (both lines and text). I didn't tested on CGI without linking against graphic libraries, I think it relies on TCanvas, so maybe it won't work, but it worth a try. Leonardo M. Ramé http://leonardorame.blogspot.com ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal svn co svn://svn.code.sf.net/p/lazpaint/code/bgrabitmap Leonardo M. Ramé http://leonardorame.blogspot.com ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] TFPCanvasDrawer and anti-alias.
2013/1/28 Graeme Geldenhuys gra...@geldenhuys.co.uk On 01/28/13 23:32, silvioprog wrote: Not for lines. Sniff. :'( I'm trying to generate charts in my CGI apps: Use AggPas. That is exactly why I incorporated it into fpGUI. I needed anti-aliased line drawing for graphs etc. Regards, - Graeme - Installing it now (http://imagebin.org/244603). Thank you Graeme! :) -- Silvio Clécio My public projects - github.com/silvioprog ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] TFPCanvasDrawer and anti-alias.
2013/1/28 Leonardo M. Ramé martinr...@yahoo.com [...] Silvio, TAchart has a BGRABitmap backend mode, it creates great anti-aliased graphics (both lines and text). I didn't tested on CGI without linking against graphic libraries, I think it relies on TCanvas, so maybe it won't work, but it worth a try. Leonardo M. Ramé http://leonardorame.blogspot.com It works fine (see result here: http://imagebin.org/244612) in Win32 with this code: program noguidemo; {$mode objfpc}{$H+} uses Interfaces, Classes, FPCanvas, FPImage, FPImgCanv, TATools, TAGraph, TASeries, TADrawerCanvas, TADrawUtils, BGRABitmap, TAChartUtils, TADrawerBGRA; var chart: TChart; bs: TBarSeries; img: TBGRABitmap; d: IChartDrawer; begin chart := TChart.Create(nil); chart.LeftAxis.Marks.LabelFont.Name := 'Arial'; chart.LeftAxis.Marks.LabelFont.Size := 10; chart.LeftAxis.Marks.LabelFont.Orientation := 450; chart.LeftAxis.Marks.Frame.Visible := True; chart.LeftAxis.Marks.Frame.Style := psSolid; chart.LeftAxis.Marks.Frame.FPColor := colBlack; chart.LeftAxis.Grid.FPColor := colDkGray; chart.BottomAxis.Marks.Visible := False; chart.BottomAxis.Grid.FPColor := colDkGray; chart.Color := $FFA0A0; chart.BackColor := $FF; bs := TBarSeries.Create(nil); chart.AddSeries(bs); bs.AddXY(1, 10); bs.AddXY(2, 7); bs.AddXY(3, 8); img := TBGRABitmap.Create(chart.Width, chart.Height); d := TBGRABitmapDrawer.Create(img); img.CanvasBGRA.Font.Antialiasing := true; img.CanvasBGRA.Font.Name := 'Arial'; d.DoGetFontOrientation := @CanvasGetFontOrientationFunc; chart.Draw(d, Rect(0, 0, chart.Width, chart.Height)); img.SaveToFile('test.png'); img.Free; bs.Free; chart.Free; end. But, with NoGUI, the error is: C:\Users\silvioprog\Desktop\noguinoguidemo.exe TRasterImage.BitmapHandleNeeded: Unable to create handles, using default [FORMS.PP] ExceptionOccurred Sender=EInvalidOperation Exception=Canvas does not allow drawing Stack trace: $004951D4 TCANVAS__REQUIREDSTATE, line 1672 of ./include/canvas.inc $004953F0 TCANVAS__TEXTEXTENT, line 1731 of ./include/canvas.inc $0060A29F GETFONTHEIGHTSIGN, line 236 of bgratext.pas $005BCEFA TBGRADEFAULTBITMAP__INIT, line 1684 of bgradefaultbitmap.pas $005B9DF6 TBGRADEFAULTBITMAP__CREATE, line 732 of bgradefaultbitmap.pas $00401B91 main, line 43 of noguidemo.lpr TApplication.HandleException Canvas does not allow drawing Stack trace: $004951D4 TCANVAS__REQUIREDSTATE, line 1672 of ./include/canvas.inc $004953F0 TCANVAS__TEXTEXTENT, line 1731 of ./include/canvas.inc $0060A29F GETFONTHEIGHTSIGN, line 236 of bgratext.pas $005BCEFA TBGRADEFAULTBITMAP__INIT, line 1684 of bgradefaultbitmap.pas $005B9DF6 TBGRADEFAULTBITMAP__CREATE, line 732 of bgradefaultbitmap.pas $00401B91 main, line 43 of noguidemo.lpr Exception at 004951D4: EInvalidOperation: Canvas does not allow drawing. C:\Users\silvioprog\Desktop\nogui :( -- Silvio Clécio My public projects - github.com/silvioprog ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal
[fpc-pascal] Link for fpc 2.6.1 and 2.7 manual
Good day, Please where can I fund a link for fpc 2.6.1 and 2.7 manual? -- Kind Regards Eric Kom System Administrator Programmer - Metropolitan College _ / You are scrupulously honest, frank, and \ | straightforward. Therefore you have few | \ friends./ - \ \ .--. |o_o | |:_/ | // \ \ (| Kom | ) /'\_ _/`\ \___)=(___/ 2 Hennie Van Till, White River, 1240 Tel: 013 750 2255 | Fax: 013 750 0105 | Cell: 078 879 1334 eric...@kom.za.net | eric...@metropolitancollege.co.za www.kom.za.net | www.kom.za.org | www.erickom.co.za Key fingerprint: 513E E91A C243 3020 8735 09BB 2DBC 5AD7 A9DA 1EF5 ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal