Giter Site home page Giter Site logo

nathaniel7687 / ahk-gdip-library-compilation Goto Github PK

View Code? Open in Web Editor NEW

This project forked from marius-sucan/ahk-gdip-library-compilation

0.0 1.0 0.0 6.57 MB

Gdip_All library mega-compilation of user contributions, compatible with AHK v1.1 and AHK v2

Home Page: https://autohotkey.com/boards/viewtopic.php?t=6517

AutoHotkey 100.00%

ahk-gdip-library-compilation's Introduction

AHK GDI+ LIBRARY EXTENDED COMPILATION v1.89

This is a compilation of user contributed functions for the GDI+ library wrapper made by Tariq Porter [tic] that never made it into.

This repository is a fork of https://github.com/mmikeww/AHKv2-Gdip/ .

The compilation comes into two flavours: AHK v1.1 and AHK v2 compatible editions.

The Gdip_all.ahk file for AHK v1.1 should be compatible with projects already relying on the original edition. In other words, it is backwards compatible. If you find this is not the case, please report the issue[s].

The original examples From TIC are in «examples-ahk-v1-1» folder. You can find several new examples that showcase the newly supported GDI+ APIs. These are example scripts initially provided by those that coded the new functions, with minor modifications.

The examples for the AHK v2 edition I provide here in the repository were tested with AHK v2 alpha 108. In future versions of AHK v2, things might break. The library was not entirely tested on AHK v2. Therefore, bugs are likely present. Please provide feedback and/or pull requests to fix bugs.

History

  • @tic created the original Gdip.ahk library
  • @Rseding91 updated it to make it compatible with unicode and x64 AHK versions and renamed the file Gdip_All.ahk
  • @mmikeww's repository updates @Rseding91's Gdip_All.ahk to make it compatible with AHK v2 and also fixes some bugs
  • this repository attempts to gather all the GDI+ functions contributed by various people that were missing, and further extend the coverage/support of GDI+ API functions
  • MCL created an object-based GDI+ wrapper for AHK v1.1 that covers even more GDI+ functions; repository available at: https://github.com/mcl-on-github/oGdip.ahk

FUNCTIONS LIST

  • 42 GraphicsPath object functions
  • 43 Pen object functions
  • 29 PathGradient brush functions
  • 21 LinearGradient brush functions
  • 11 Texture brush functions
  • 10 SolidFill and hatch brush functions
  • 57 pBitmap functions
  • 16 ImageAttributes and Effects functions
  • 46 Fonts and StringFormat functions
  • 44 pGraphics functions
  • 24 Region functions
  • 11 Clip functions
  • 17 Transformation Matrix functions
  • 41 Draw/Fill on pGraphics functions
  • 14 GDI functions [selection]; the repository includes a GDI specialized library wrapper for AHK v1.1 that covers over 100 GDI functions
  • 22 Other functions [selection]

Please see functions-list.txt for the actual list of functions.

COMPARISIONS

The following list is comparing Gdip_All.ahk by Tariq Porter and Rseding91 modifications with this new version.

~24 MODIFIED FUNCTIONS

~300 NEW FUNCTIONS

See functions-list.txt for more details and credits.

NOTES:

  • GetProperty() functions can yield incorrect results for some meta-data/properties.
  • awaiting pull requests for bug fixes

Derniere mise à jour: jeudi 28 octobre 2021 [ 28/10/2021 ], v1.92

ahk-gdip-library-compilation's People

Contributors

marius-sucan avatar mmikeww avatar buliasz avatar nnnik avatar ahk-just-me avatar iseahound avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.