Commit Graph

81 Commits

Author SHA1 Message Date
26832a9a73 fpvectorial: Advances the eps reader, but still didnt find out why a part of the drawing ends up with negative coords
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1884 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-09-01 11:56:28 +00:00
50167841fd fpvectorial: Adds multiline support for text, adds a new translate function to entities
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1809 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-08-18 11:39:57 +00:00
126ca68383 fpvectorial: Removes unused Z coordinates and makes the entity classes smarter, adds support for searching for elements
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1808 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-08-18 09:11:51 +00:00
5ed4ad7427 fpvectorial: Adds support for guessing the document size and zoom level
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1807 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-08-17 14:57:54 +00:00
432fd2d3dd Merges changes from fpc trunk
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1803 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-08-16 16:02:19 +00:00
d043a4676f fpvectorial: Implements support for clipping regions, specially for PostScript
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1768 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-07-29 11:11:14 +00:00
e7119b8f38 fpvectorial: Implements support for arc in the postscript reader
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1766 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-07-28 14:42:21 +00:00
4ae88e39cb fpvectorial: Finishes fixing the colors in the PostScript reader
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1744 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-07-15 11:11:24 +00:00
b1dffdca6a fpvectorial: Fixes some bugs in the PostScript interpreter, previously it didnt run some procedures, and adds more commands to it
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1743 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-07-15 10:17:44 +00:00
01ce49eb39 fpvectorial: Vast improvements to the PostScript interpreter, fixes running procedures
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1722 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-28 15:54:03 +00:00
a5555df407 fpvectorial: adds an entity to contain raster images
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1717 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-22 12:35:17 +00:00
8be5dbf81c fpvectorial: small fixes
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1689 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-17 09:50:51 +00:00
e5467e55fa Adds a new test in fpvviewer
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1688 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-17 09:44:25 +00:00
e2aa553c6c Fixes compilation of fpvviewer
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1687 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-17 09:38:09 +00:00
20bce90e6b fpvectorial: Major rework to have a single list of entities, allowing to use that as a Z-Order
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1686 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-17 09:34:54 +00:00
91483bb56d fpvectorial: minor fixes and commenting
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1685 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-16 10:56:47 +00:00
c924f3011e fpvectorial: Removes TvColor and now uses TFPColor
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1684 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-16 10:32:44 +00:00
3ccb5e6a96 fpvectorial: Adds support for brush color and style in svg outputting
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1683 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-16 10:15:51 +00:00
e29333eafb fpvectorial: Can already render some PostScript
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1676 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-14 12:49:29 +00:00
93a56f6f08 Adds some more PostScript support
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1673 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-14 10:25:48 +00:00
8da4607886 fpvectorial: Advances de PostScript interpreter
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1672 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-14 10:09:09 +00:00
f4e9811a58 fpvectorial: Many improvements to EPS reading, finishes the tokenizer, starts the interpreter
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1671 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-14 09:02:43 +00:00
b38dc79b7e fpvectorial: Advances the EPS reader
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1669 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-08 13:53:25 +00:00
3711a7c172 fpvectorial: Improves the Pen Width handling
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1668 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-08 13:09:16 +00:00
91a6b7a6f6 Adds a font orientation property and moves the font to a separate record
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1667 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-08 06:29:17 +00:00
be3e53b19f Implements using brush and pen in fpvtocanvas and updates the standard state of pen and brush for various objects
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1666 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-08 06:14:37 +00:00
b381033113 Adds a quick pointer builder helper routine and a rendering test to the viewer
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1665 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-07 09:50:13 +00:00
f2e84200cb Starts the EPS reader
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1664 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-06-06 16:23:00 +00:00
3820f12b27 fpvectorial: Merges svgreader fixes from fpc trunk
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1634 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-05-18 14:05:55 +00:00
60d7759c8a fpvectorial: adds new overloaded read/write methods which auto-detect the format
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1631 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-05-10 15:19:30 +00:00
5f3af03804 Adds a SVG reader
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1603 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-04-29 13:27:01 +00:00
b158b15f34 fpvectorial: Merging improvements to svg output from fpc trunk
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1602 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-04-29 11:32:53 +00:00
0ba18ce46a fpvectorial: Spelling fix
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1593 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-04-21 11:45:48 +00:00
faec8229e2 fpvectorial: Fixes sigsegv in case of a format declared without either the reader or writer but with the other one
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1592 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-04-21 11:44:59 +00:00
2d7451b118 fpvectorial: Disables a debug define
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1591 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-04-21 11:41:58 +00:00
444e0500cd fpvectorial: Improves the Pen and Brush setters to be more friendly
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1590 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-04-21 11:39:33 +00:00
b4af90ab88 fpvectorial: Reworks the brush and pen design to be more efficient
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1589 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-04-21 11:30:40 +00:00
dd4905017b fpvectorial: Small rename in font properties in TvText
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1567 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-04-13 08:25:52 +00:00
b47cb1562e Fixes compilation without the LCL
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1564 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-04-11 07:29:07 +00:00
9a48e7adbb fpvectorial: Adds some more pen information
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1563 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-04-11 07:19:49 +00:00
5cbd0741f8 fpvectorial: Adds pen and brush information to all objects and other small improvements
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1561 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-04-11 05:43:26 +00:00
dfce58e752 fpvectorial: Advances color support
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1556 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-04-08 07:10:36 +00:00
fb337ed49a fpvectorial: starts implementing color support
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1555 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-04-07 16:02:09 +00:00
b7777efdb9 fpvectorial: Fixes reading huge DXF map files
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1548 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-04-02 17:58:44 +00:00
c3e6a6e8eb fpvectorial: Adds more elements to the DXF reader
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1547 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-04-02 17:26:18 +00:00
0101aea6b7 fpvectorial: Fixes DXF reading of SPLINE and LWPOLYLINE and adds better debug info
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1546 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-04-02 17:01:28 +00:00
9ba91cef51 Starts supporting DXF POLYLINE
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1543 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-03-31 10:53:47 +00:00
a48578d736 Starts implementing more DXF records
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1542 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-03-29 15:38:29 +00:00
c54cc35102 Fixes the compilation of avisocncwriter and improves the code structure
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1522 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-03-08 14:32:14 +00:00
4415e0c9dc Tiny fix
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1517 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-02-28 15:19:12 +00:00