Re: Afficher un DXF en utilisant GDI+ et DotNet

Posté par Anonyme le 20/4/2006 15:06:21
Il n'est pas nécessaire de passer par une classe,
le code s'exécutera plus vite.
GdiplusStartupInput is structure
   GdiplusVersion is int
   DebugEventCallback is int
   SuppressBackgroundThread is int
   SuppressExternalCodecs is int
END

// Load the GDI+ Dll
FUNCTION GdipStart()
    nRet, hGDIplus are int
    GpInput is GdiplusStartupInput
    GpInput:GdiplusVersion = 1
    IF GdiplusStartup(hGDIplus, GpInput) = 0 THEN
       nRet = hGDIplus
    END
    RESULT nRet
END

// Unload the GDI+ Dll
PROCEDURE GdipEnd(hGDIplus is int)
    IF hGDIplus THEN 
       GdiplusShutdown(hGDIplus&); hGDIplus = 0
    END
END


etc...

Note : Avec GDI+, il est préférable d'utiliser un composant graphique qui utilise le format ARGB en natif, ce qui n'est pas le cas du contrôle image de WinDev.

Patrice Terrier

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=3838&post_id=16302