Commit Graph

21 Commits

Author SHA1 Message Date
maxim
18ead5d0f9 Merged revision(s) 51232 #d593e000f8, 51257 #804a4b285a, 51262 #094f14ccb8, 51297 #cb29b6e05a from trunk:
fpvectorial: Supported rotated linear gradients. Support entity- and page-relative coordinates for gradient vectors.
........
fpvectorial: Support all linear gradients, translate and rotate for rectangles, circles, ellipses. 
........
fpvectorial: Complete rotation and translation for all 2d segments of TPath
........
fpvectorial: Fix rendering of rotated text
........

git-svn-id: branches/fixes_1_6@51324 -
2016-01-18 22:55:11 +00:00
maxim
06c8d4ad12 Merged revision(s) 51182 #4617d263b2, 51194 #288db7b666 from trunk:
fpvectorial: Simple gradient support for TPath
........
fpvectorial: Add gradients with more than two colors
........

git-svn-id: branches/fixes_1_6@51200 -
2016-01-05 13:16:17 +00:00
maxim
23f6da9120 Merged revision(s) 51108-51109 #bc906c5514-#bc906c5514, 51117 #de4fbfafc7, 51135 #1220d1bec2 from trunk:
fpvectorial: Fix smooth bezier paths if previous segment is a relative bezier path
........
fpvectorial: Fix incorrect exception that paths must begin with a MoveTo command.
........
fpvectorial: Fix svgreader to accept "in" as known length unit
........
fpvectorial: Fix filling of multiple polygons in the same path. Fix svgreader to default to clear pen and brush styles.
........

git-svn-id: branches/fixes_1_6@51151 -
2016-01-03 12:40:36 +00:00
maxim
2dc436febb Merged revision(s) 51004 #884fddbf00, 51021 #3cab480c11, 51058 #c224456e7f, 51060 #c689e1582c from trunk:
fpvectorial: Correct calculation of ellipse center of elliptical arc path segment
........
fpvectorial: Fix TPath to avoid rendering of internal lines for bezier segments. Fix elliptic path segment with rotated axis.
........
fpvectorial: Reorganize TPath.Render. Support polygon even-odd and non-zero winding rules for brush fill.
........
fpvectorial: Fix svg reader memory leaks related to BrushDefs and tokenizer. Declare package as runtime package.
........

git-svn-id: branches/fixes_1_6@51074 -
2015-12-28 22:11:54 +00:00
sekelsenmat
ad069894f5 fpvectorial: Starts moving the font drawing to the top of the curve
git-svn-id: trunk@49010 -
2015-05-13 10:03:56 +00:00
sekelsenmat
a75182bbd1 fpvectorial: Curved text rendering already renders almost ok
git-svn-id: trunk@48992 -
2015-05-12 10:13:08 +00:00
sekelsenmat
2186008a0c fpvectorial: Preparation for curved text support
git-svn-id: trunk@48989 -
2015-05-11 14:51:41 +00:00
sekelsenmat
9230dae80f fpvectorial-svg: Implements support for reading PNG raster images inside SVG
git-svn-id: trunk@42309 -
2013-08-04 10:22:05 +00:00
sekelsenmat
3b079a52cc fpvectorial-svg: Rewrites the transformation matrix support, it much more flexible and robust now, but does not yet work in some corner cases like transformations in layers and inserts
git-svn-id: trunk@42296 -
2013-08-04 07:16:14 +00:00
sekelsenmat
e2aff28251 fpvectorial-eps: Fixes a bug in the tokenizer, arrays were not getting added to dictionaries
git-svn-id: trunk@42280 -
2013-08-03 14:07:07 +00:00
sekelsenmat
ee532ac376 fpvectorial: Advances support for matrix transformations, specially in raster images
git-svn-id: trunk@42277 -
2013-08-03 12:55:11 +00:00
sekelsenmat
fb644c854b fpvectorial: Fixes bugs in the deflate routine and fixes the ASCII85 decoded and isolates it in a reusable routine
git-svn-id: trunk@42272 -
2013-08-03 11:09:30 +00:00
sekelsenmat
15044a3da0 fpvectorial-eps: Initial implementation of decompression of images in EPS, not yet working
git-svn-id: trunk@42166 -
2013-07-21 06:57:14 +00:00
sekelsenmat
5f6878bdb7 fpvectorial: More attempts at implementing support for elliptical arcs, not yet working
git-svn-id: trunk@41632 -
2013-06-09 13:40:42 +00:00
sekelsenmat
b1a1f310b0 fpvectorial: Advances the support for rotation and adds support for DXF LWPOLYLINE closed flag
git-svn-id: trunk@41505 -
2013-06-03 08:51:35 +00:00
sekelsenmat
999f5becad fpvectorial: Adds the arrows and degree symbol to arc dimensions
git-svn-id: trunk@40617 -
2013-03-22 10:08:19 +00:00
sekelsenmat
7f6afd69d5 fpvectorial: Starts implementing support for arc dimensions
git-svn-id: trunk@40598 -
2013-03-21 10:52:23 +00:00
sekelsenmat
74b95eaefd fpvectorial: Adds support for radial/diametral dimensions in both generic fpvectorial and in the DXF reader
git-svn-id: trunk@39186 -
2012-10-29 11:46:52 +00:00
sekelsenmat
5c6747acca fpvectorial: Improves the ellipse rendering
git-svn-id: trunk@33567 -
2011-11-16 14:12:55 +00:00
sekelsenmat
c7cd777175 Compilation fix for fpvectorial
git-svn-id: trunk@33180 -
2011-10-30 16:46:43 +00:00
sekelsenmat
fb8a2a5c4b Adding fpvectorial to the Lazarus repository
git-svn-id: trunk@33179 -
2011-10-30 16:41:36 +00:00