Commit Graph

297 Commits

Author SHA1 Message Date
wp_xyz
06f18454f8 FPVectorial: Simplify reader/writer registration avoiding exception when a registered format is registered again. 2024-05-11 17:52:33 +02:00
wp_xyz
cb8f4216d5 fpVectorial: Allow usage of custom file reader and writer classes. 2024-05-11 16:22:00 +02:00
Bart
1f7accb9e2 Fix missing Raise before Exception.Create. Issue ##40860. Patch by n7800. 2024-04-17 13:29:00 +02:00
wp_xyz
f3c4d7f58d Misc packages: Replace separate calls to sin() and cos() by sincos(). Issue #40473. 2023-08-31 12:14:54 +02:00
wp_xyz
ffe2e33f69 fpvectorial: Replace separate sin() and cos() calls by sincos(). Issue #40475 2023-08-31 00:42:24 +02:00
Moritz Lamprecht
98d5cc077b fpvectorial: moved page margins to TvPage 2023-08-07 13:23:08 +00:00
Moritz Lamprecht
0809235351 fpvectorial: added document wide page margin 2023-08-07 13:23:08 +00:00
Moritz Lamprecht
2766cbc94c fpvectorial: added Scale() override to TvRasterImage 2023-08-07 13:23:08 +00:00
Juha
41adb276bb Remove obsolete checks for FPC versions earlier then 3.0. 2023-07-07 17:39:02 +03:00
wp_xyz
6b98e93cee fpvectorial: Remove some obsolete declarations 2023-01-28 19:29:07 +01:00
wp_xyz
4650dfa54a fpvectorial: Fix compilation if USE_LCL_CANVAS is not defined. 2023-01-24 13:40:06 +01:00
wp_xyz
cd60db2407 fpvectorial: Fix misplaced rounded rectangle painted on canvas. 2023-01-23 23:17:01 +01:00
wp_xyz
ebcffd6ca1 fpvectorial: Fix writing of rotated rectangles and ellipses to wmf. Fix corners of rotated rounded rectangles. 2023-01-23 19:07:51 +01:00
wp_xyz
6fcd0a3784 fpvectorial: Fix some bugs in wmf writer. TvPage.CalculateDocumentSize does not change TvPage.Width and .Height any more. 2023-01-22 17:31:27 +01:00
wp_xyz
a3e63f4fa4 fpvectorial: Fix rendering of wmf files in visualtest application. 2023-01-21 13:48:46 +01:00
wp_xyz
1d5178fc7b fpvectorial: Classification the visualtest results as "pass"/"fail". 2023-01-20 23:46:29 +01:00
wp_xyz
04bac79cc7 fpvectorial: Support winding rules for non-gradient polygon fills. 2023-01-20 13:22:03 +01:00
wp_xyz
89b047a06c fpvectorial: Fix rendering of radial gradients 2023-01-20 00:54:00 +01:00
wp_xyz
e4e48d6ab8 fpvectorial: Some explanatory comments. 2023-01-20 00:05:23 +01:00
wp_xyz
502ddd5d42 fpvectorial: Fix rotation of shapes. Add rotation tests to visualtests. 2023-01-19 23:49:40 +01:00
wp_xyz
020d5d64ad fpvectorial: Fix text position when rendering svg files. 2023-01-18 00:15:55 +01:00
wp_xyz
bfc81e3972 fpvectorial: Fix crash in GuessDocumentSize 2023-01-17 14:09:31 +01:00
wp_xyz
c69c83ead1 fpvectorial: Fix some issues with text in svg files. 2023-01-09 12:06:08 +01:00
wp_xyz
193b28c432 fpvectorial: Fix calculation of path boundary box depending on Page.UseTopLeftCoordinates. 2023-01-08 00:34:02 +01:00
wp_xyz
1ebbe21ad8 fpvectorial: Fix top-left coordinates in bounding-box calculation. 2023-01-07 17:12:14 +01:00
wp_xyz
0da912bd84 fpvectorial: Fix scaling of pen width in wmf format. 2023-01-05 16:53:42 +01:00
wp_xyz
14de8d531d fpvectorial: Fix radial gradient brush for rendering and svg. 2023-01-05 16:36:20 +01:00
wp_xyz
2e9c5286f4 fpvectorial: Remove fileformat specification from TvVectorialReaderFlag; it is selected in the format-specific reader anyway. 2023-01-03 13:31:55 +01:00
wp_xyz
52aec8a6a1 fpvectorial: Re-add and fix TvTable.AddColWidth (removed in commit 6b9ae632bc). Fixes compilation issue of sample project fpvtextwritetest2. 2022-12-31 15:57:39 +01:00
wp_xyz
038158c292 fpvectorial: Fix writing of utf8-encoded text. 2022-12-31 12:58:45 +01:00
wp_xyz
53f7749d99 fpvectorial: Font size as floating point value, issue #40073, patch by Johann Glaser. 2022-12-31 00:49:47 +01:00
juha
9219ea531d Move unit GraphMath from LCL to LazUtils. It has no dependencies to GUI.
git-svn-id: trunk@64303 -
2020-12-29 22:56:40 +00:00
juha
125e794a87 Remove useless test for X <> Nil when using "is" operator.
git-svn-id: trunk@63779 -
2020-08-18 17:35:21 +00:00
wp
c911f2327e fpvectorial: Fix memory leak caused by TvRenderInfo.Errors. Issue #36331.
git-svn-id: trunk@62301 -
2019-11-26 22:54:28 +00:00
wp
758c00904a fpvectorial: Reduce default border width of table cells from 1mm to 0.5pt (see https://forum.lazarus.freepascal.org/index.php/topic,43322.msg302997).
git-svn-id: trunk@59665 -
2018-11-26 11:23:41 +00:00
juha
b2e65128ee Remove redundant "Assigned(X)" when checking "if X is Txxx". Issue #33030, patch from Vojtech Cihak.
git-svn-id: trunk@57099 -
2018-01-15 10:53:48 +00:00
sekelsenmat
86efe3daa4 fpvectorial: Starts adding support for aggpas rendering
git-svn-id: trunk@55578 -
2017-07-24 15:32:51 +00:00
sekelsenmat
6b9ae632bc fpvectorial: Unites all drawing parameters into a single parameter
git-svn-id: trunk@55517 -
2017-07-17 08:43:35 +00:00
sekelsenmat
9b325e675c fpvectorial-svg: Fixes the start position of secondary paths inside a path, improves file alarm.svg
git-svn-id: trunk@55389 -
2017-06-23 11:54:43 +00:00
sekelsenmat
b8ab9927c7 fpvectorial: Starts implementing support for css in svg
git-svn-id: trunk@54205 -
2017-02-20 06:47:13 +00:00
wp
1e8c8bdc1a fpvectorial: Fix memory leak due to document styles not being destroyed, patch by Andrzej Kilijanski (issue #0031356).
git-svn-id: trunk@54173 -
2017-02-16 21:56:23 +00:00
sekelsenmat
db9e91ddf7 fpvectorial: Improves reading paths, adds support for path commands without space in between for example zm
git-svn-id: trunk@54152 -
2017-02-14 06:59:35 +00:00
wp
0142f210b1 fpvectorial: Modify wmf reader to return pixels for default rendering multiplier 1.
git-svn-id: trunk@52905 -
2016-09-01 21:41:22 +00:00
wp
defced5c6f fpvectorial: Add more arc test cases. Add a parameter to test procedures (avoid duplication of test code). Fix clockwise flag error in arc rendering.
git-svn-id: trunk@52898 -
2016-08-31 13:12:52 +00:00
wp
0ed4960cd0 fpvectorial: Fix rendering of elliptical arc path segments.
git-svn-id: trunk@52895 -
2016-08-30 21:33:39 +00:00
wp
523e0080fa fpvectorial: Make top/left coordinates default of wmf reader. Fix entity ApplyXXXToCanvas methods crashing if ADest=nil. Fix polyline in wmf reader.
git-svn-id: trunk@52885 -
2016-08-29 19:58:30 +00:00
sekelsenmat
3bcb9092eb fpvectorial: Improves some text-pos issues in bottom-left svg coords (it is not fully fixed however)
git-svn-id: trunk@52884 -
2016-08-29 15:54:12 +00:00
wp
7ad154cf3b fpvectorial: Respect ReaderSettings when reading from stream or strings.
git-svn-id: trunk@52883 -
2016-08-29 15:47:38 +00:00
sekelsenmat
92406f3e66 fpvectorial: Changes SVG top-left coords to default
git-svn-id: trunk@52882 -
2016-08-29 15:34:11 +00:00
wp
4544e32da2 fpvectorial: Add wmf writing support for TvCircle. Fix wmf reading of TvRectangle in case of top/left coordinates.
git-svn-id: trunk@52881 -
2016-08-29 15:19:42 +00:00