[AHKv2] Biblioteca GDI+ (class) | Usar gráficos y texto con formato en AHK [2018-09-15]

Esta sección es para compartir scripts, librerías y herramientas.
User avatar
Flipeador
Posts: 1018
Joined: 15 Nov 2014, 21:31
GitHub: Flipeador
Location: Argentina
Contact:

[AHKv2] Biblioteca GDI+ (class) | Usar gráficos y texto con formato en AHK [2018-09-15]

12 Aug 2018, 23:46



Windows GDI+⠀⠀(Gdiplus)
Windows GDI+ expone una API que consta de alrededor de 600 funciones, que se implementan en Gdiplus.dll y se declaran en Gdiplusflat.h. Es una interfaz de dispositivo gráfico que permite a los programadores escribir aplicaciones independientes del dispositivo. Esta API proporciona gráficos vectoriales bidimensionales, imágenes y tipografía. GDI+ mejora la interfaz de dispositivo de gráficos de Windows GDI al agregar nuevas características y al optimizar las funciones existentes.

Las funciones y clases de GDI+ no son compatibles para su uso dentro de un servicio de Windows. Intentar utilizar estas funciones y clases en un servicio de Windows puede producir problemas inesperados, como un menor rendimiento del servicio y excepciones o errores en el tiempo de ejecución.
GDI+ se puede usar en todas las aplicaciones basadas en Windows. GDI+ se introdujo en Windows XP y Windows Server 2003.

GDI+ proporciona las clases Image, Bitmap y Metafile, que le permiten cargar, guardar y manipular imágenes en una variedad de formatos. Los siguientes formatos son compatibles: BMP, GIF, JPEG, Exif, PNG, TIFF, ICON, WMF, EMF.





GDI + GDIPLUS⠀⠀(clases)
Esta biblioteca no solo incluye las funciones GDI+ en clases, si no que también se incluye clases para manipular GDI, incluida en la clase Gdiplus. Con GDI+ podemos crear gráficos, imágenes y tipografía.
Por ejemplo, esta es una "barra de progreso" hecha con GDI+ utilizando una imagen asignada a un control Pic. Puede encontrar el ejemplo en éste enlace.
Image

Esta biblioteca fue escrita para trabajar en AutoHotkey_L v2.0-a098-59ec6aa sobre Windows Vista o más reciente de 32 y 64-Bit. Todos los ejemplos están escritos en español, por supuesto.
Puede encontrar el tema en el foro de AutoHotkey original en el siguiente enlace: https://autohotkey.com/boards/viewtopic.php?f=6&t=6517.





Descarga⠀⠀(sitio en github)
Enlace de la biblioteca: https://github.com/flipeador/Gdiplus-AutoHotkey.
Para descargar, diríjase al enlace de la biblioteca y haga clic en Clone or download luego en Download ZIP.
Clic aquí para la descarga directa.
La biblioteca esta casi completa, faltaría implementar alguna que otra función Gdiplus, pero debido a su poco (o nulo) uso, he decidido no incluir esas funciones faltantes, si te interesa alguna, puedes dejar un comentario o implementarla por tu cuenta. Agradezco cualquier tipo de contribución: corrección de errores, mejoras varias, nuevas clases, nuevos métodos y nuevos ejemplos.
Puede encontrar ejemplos a modo de tutoriales en: https://github.com/flipeador/Gdiplus-Au ... r/Examples.
Windws 1♂ Pro 64-Bits I make scripts for AHKv2 (my v2 compiler) & WIN_7+ Spanish Argentina SublimeText 3 & AHKv2 My GDI+ Library

Return to “Scripts y Funciones”

Who is online

Users browsing this forum: No registered users and 1 guest