Not sure when this came up, but several of the examples are failing on "if not image.IsBlocked then..." which you don't seem use anymore...
FYI, the change to TSmoothPath.GetFlattenedPath: TPathD; won't compile Result := JoinPaths(Result, FlattenCBezier(tmp)); AppendPath(Result, FlattenCBezier(tmp)); ...the AppendPath Procedure expects the Result var to be a TPathsD instead of a TPathD
A couple of minor things in V 2.20 - The VCL_Image32 package file includes a reference to ImagePanels {$R '..\ImagePanels.dcr'} after the changed name so it won't compile unless removed Both Layers101 and Layers201 example programs have tmp := GetTextGlyphs(..) where the variable tmp is a TPathsD and not boolean as expected so neither compiles without a minor change. Finally, layer opacity still isn't working for me, although it could be something I'm doing wrong in my test code that I haven't f...
Hello Angus... TLayer32.Opacity doesn't seem to be working in these last few updates. You can set a layer's opacity, but it doesn't seem to be saved with the layer or is ignored at the merge. This did work OK in earlier versions
Really outstanding work! Thank you for your time, effort and willingness to share your talents. Terrific updates too.
Imagepanels package files
Version 2 looks great! Excited to see TBarycentricRenderer included...
Version 2 look great! Excited to see TBarycentricRenderer included...