(17-11-2022, 12:47)tincho escribió: Encontré que hay una Struct de la siguiente forma:
size_t id;
char name[MagickPathExtent];
Image* images;
ImageInfo * image_info;
ExceptionInfo * exception;
MagickBooleanType insert_before;
MagickBooleanType image_pending;
MagickBooleanType debug;
size_t signature;
https://www.imagemagick.org/api/MagickWa...kWand.html
Este es el código modificado para usarlo como función, que no funciona:
Solo por curiosidad:
- "
size_t" es un Long = 8 byte
-
"char name [MagickPathExtent]": "char" es un Byte y "MagickPathExtent" es una Constante simbólica = 4096;
- "
Image * " es un Puntero;
- "
ImageInfo * " es un Puntero;
- "
ExceptionInfo * " es un Puntero;
- "
MagickBooleanType" es un Enumeración, y es un Entero = Integer.
Por lo tanto y solo por curiosidad
, escribiría la Estructura de la siguiente manera:
Código:
Private Const MagickPathExtent As Integer = 4096
Public Struct Swand
id As Long
char[MagickPathExtent] As Byte
images As Pointer
image_info As Pointer
exception As Pointer
insert_before As Integer
image_pending As Integer
bdebug As Integer
signature As Long
End Struct
(17-11-2022, 19:24)vuott escribió: Pero no se como asignar el puntero a dicha estructura.
El wiki italiano vuelve para ayudarte:
https://www.gambas-it.org/wiki/index.php...ne_esterna