Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EscPainter package for U++

Painter library for U++'s Esc scripting language. EscPainter is a powerful extension that integrates the U++ Painter functionality into Esc scripts. This library enables users to create and manipulate PDF/SVG-level 2D graphics directly within their Esc scripts, leveraging the sophisticated drawing capabilities of the U++ Painter class.

Features

  • Seamless Integration with Esc: The library allows Esc scripts to access and utilize U++'s advanced painting functions, providing a seamless interface for 2D graphics creation within the scripting environment.

  • Comprehensive Drawing Capabilities: Users can perform a wide range of drawing operations, including rendering shapes (lines, rectangles, circles, etc.), handling colors, gradients, and transformations (scaling, rotation, etc.), and managing complex paths.

  • Dynamic Scriptable Graphics: By embedding this painter library in Esc, users can dynamically generate and modify graphics at runtime. This is particularly useful for visualizing data, or generating procedural art, etc.

  • Support for U++ Painting Primitives: The library exposes U++ Painter primitives such as Fill, Stroke, Font, Text, and more, enabling detailed and fine-grained control over the graphical output.

  • Extensibility and Flexibility: The library can be extended with additional functions or adapted to specific needs, making it a flexible tool for developers and users alike. Whether for simple graphic tasks or more complex rendering workflows, the library is designed to accommodate a variety of use cases.

  • Interactive Graphics Scripting: Developers can leverage the interactive nature of Esc to quickly test and iterate on graphic designs, making it a valuable tool for prototyping, experimenting with visual concepts, or teaching graphics programming.

Examples

Name Description
EscPainterStaticImages Demonstrates simple static image generation using the EscPainter library.
EscPainterAnimatedImage Demonstrates simple image animation using the EscPainter library.

Screenshots

Static images, paths, text.

EscPainter static images

Basic animations, complex operations

EscPainter animation

About

A headless PDF/SVG level painter library for U++'s Esc scripting language.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages