Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi GDIplus init (https://www.delphipraxis.net/115342-gdiplus-init.html)

EWeiss 10. Jun 2008 18:06


GDIplus init
 
Ist es möglich GDI+ zu initialisieren ohne dafür extra
zusätzliche Units einzubinden ?

brauche das nicht zum zeichnen nur zur initialisierung und um später wieder freizugeben.

gruss Emil

xaromz 10. Jun 2008 18:40

Re: GDIplus init
 
Hallo,

klar geht das. Du musst nur die Dll einbinden und die entsprechende Funktion aufrufen. Aber ist es nicht einfacher, eine vorhandene Unit zu verwenden, die das schon macht?

Gruß
xaromz

EWeiss 10. Jun 2008 18:45

Re: GDIplus init
 
Zitat:

Zitat von xaromz
Hallo,

klar geht das. Du musst nur die Dll einbinden und die entsprechende Funktion aufrufen. Aber ist es nicht einfacher, eine vorhandene Unit zu verwenden, die das schon macht?

Gruß
xaromz

Eine unit einzubinden bedeutet das alle Funktionen zur verwendung von GDI eingebunden werden
Ich brauche aber nur GDIPlusStartupInput und GdiplusShutdown

Danke ..

Gruss Emil

mkinzler 10. Jun 2008 19:24

Re: GDIplus init
 
Solange die Unit nur die Funktionen der Dll wrappt, macht das keinen Unterschied

turboPASCAL 10. Jun 2008 20:41

Re: GDIplus init
 
Zitat:

Zitat von EWeiss
Ich brauche aber nur GDIPlusStartupInput und GdiplusShutdown

Wo lieg darin der Sinn ? :gruebel:

EWeiss 10. Jun 2008 22:03

Re: GDIplus init
 
Zitat:

Zitat von turboPASCAL
Zitat:

Zitat von EWeiss
Ich brauche aber nur GDIPlusStartupInput und GdiplusShutdown

Wo lieg darin der Sinn ? :gruebel:

Tja frage ich mich auch aber es ist nun mal so das ich in meiner DLL GDI initialisieren muss.
Die Plugins stellen nur die Effekte für OpenGl zur verfügung den Rest muss ich selber machen.
Die Bilder werden mit GDI eingelesen dazu brauche ich die initialisierung halt.
Initialisiere ich das nicht gibt es einen ntdll.dll error.

EDIT:
Bis ich dahinter gekommen bin hat mich das einen Tag gekostet ;)
AAnwendung stürzt ab und ne andere Meldung kommt nicht.

@mkinzler
Nein eigentlich egal ...
Aner nicht was die größe der DLL angeht denke die nimmt dann um einiges
an umpfang zu.

gruss Emil

mkinzler 10. Jun 2008 22:10

Re: GDIplus init
 
Warum das denn, die Implementierung liegt ja in der Dll

EWeiss 10. Jun 2008 22:14

Re: GDIplus init
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von mkinzler
Warum das denn, die Implementierung liegt ja in der Dll

Vielleicht reden wir aneinander vorbei.
Ich meinte wenn ich die Unit einbinde wird die DLL zu groß
verwende ich nur die beiden funktionen dann ändert sich da nicht viel in der größe .. darum ging es mir.

Na ja es geht nun ;)
Und sieht fein aus

gruss Emil

EWeiss 13. Jun 2008 05:12

Re: GDIplus init
 
Liste der Anhänge anzeigen (Anzahl: 4)
Ich denke das kann sich sehen lassen ;)

gruss Emil


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz