Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Graphics class and every related class, struct and enum #20

Merged
merged 220 commits into from
Jan 9, 2025

Conversation

damiansalvia
Copy link
Collaborator

The main classes and structures included in this PR are:

  • Graphics
  • Brush (and subclasses SolidBrush, TextureBrush, HatchBrush, LinearGradientBrush and PathGradientBrush)
  • Pen
  • Region
  • StringFormat
  • GraphicsPath
  • Matrix

Also includes:

  • Simple test cases for each new class and struct, whose expected values derived from the System.Drawing library
  • An update for the README file including all these new classes, structs and enums
  • Several fixes and implementation of missing features for classes and structs already defined

With this implemenattion, the GeneXus.Drawing library is now fully complete according to our scope.

damiansalvia added 30 commits July 17, 2024 15:32
damiansalvia added 22 commits September 12, 2024 23:11
…d of skia's DrawText method; as a result, the output may experience a slight offset in positioning and measuring
…acterRanges and MeasureStringInternal public methods
…der the underline when the rectangle is defined by floating values
…ming method when deciding split text in a new line
Copy link
Contributor

@claudiamurialdo claudiamurialdo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@damiansalvia damiansalvia merged commit ddc9411 into main Jan 9, 2025
3 checks passed
@damiansalvia damiansalvia deleted the feature/graphics branch January 9, 2025 15:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants