GDI+ dll

Alles over het toepassen van API en DLL's in Liberty BASIC

Moderator: anthonio

GDI+ dll

Berichtdoor anthonio » di jun 26, 2007 10:05 am

heeft iemand ervaring met de GDI+ dll?
zoja kan je wat voorbeelden tonen of uitleggen welke functies er allemaal inzitten,...
Dual boot: Ubuntu 8.04 - WIndows XP SP2 (via VMware) - Windows Vista 32bit - Toshiba L40 - Dual Core @ 1,76GHz - 1GB RAM - 120GB HDD - VDSL Connection
Avatar gebruiker
anthonio
 
Berichten: 281
Geregistreerd: zo mei 20, 2007 9:58 pm

Berichtdoor Gordon » do jun 28, 2007 5:03 pm

Ik heb geen grote ervaring met GDI.
Janet heeft eens voor mij uitgezocht hoe ik enkele BMP schermen
aan elkaar kon koppelen en die daarna als een grote BACKGROUND kon
bewegen.

Uiteraard is Alyce ook een kei in GDI. Zij heeft de sprites routines voor
Liberty BASIC geschreven.

Hier is een voorbeeld van de GDI.DLL

Code: Selecteer alles
nomainwin

open "test" for graphics as #m
#m "trapclose [quit]"
#m "place 50 50"

height = 20
angle = 2700
weight = 600

calldll #gdi32, "CreateFontA", height as long, 0 as long, _
angle as long, angle as long, weight as long, 0 as long, _
0 as long, 0 as long, 0 as long, 0 as long, 0 as long, _
0 as long, 0 as long, "Courier New" as ptr, hfont as ulong

hw = HWND(#m)
calldll #user32, "GetDC", hw as ulong, hdc as ulong
calldll #gdi32, "SelectObject", hdc as ulong, _
hfont as ulong, oldhfont as ulong

#m "\y\\a\x\i\s"
wait

[quit]
close #m
end
'---code end


Deze listing is van Richard Russell

Ik heb opgemerkt dat dit deel van het forum (API/DLL) niet
intensief gelezen wordt. Toch draait het allemaal om DLL's als we
Windows willen doorgronden.

Ik ben gelukkig met jouw kennis van DLL's en vooral blij als
jij je kennis met ons deelt.


Gordon.
Avatar gebruiker
Gordon
Site Admin
 
Berichten: 684
Geregistreerd: zo mei 22, 2005 12:50 am

Berichtdoor anthonio » do jun 28, 2007 10:37 pm

lol, no problem.
ik wil gewoon alles graag weten en het dan nog sharen zodat andere er ook nog iets aan hebben is nog plezanter.
Alleen één ding, wat je zelf probeert en zelf klaarspeelt onthou je beter dan gewoon de code te copy/pasten.
en met API calls kan je oneindig veel zaken klaarspelen.
het is de reden waarom bijna elke JB programmeur overstapt op LB.
Dual boot: Ubuntu 8.04 - WIndows XP SP2 (via VMware) - Windows Vista 32bit - Toshiba L40 - Dual Core @ 1,76GHz - 1GB RAM - 120GB HDD - VDSL Connection
Avatar gebruiker
anthonio
 
Berichten: 281
Geregistreerd: zo mei 20, 2007 9:58 pm

Berichtdoor Gordon » wo jul 04, 2007 8:55 pm

Oeps, ik zie dat je speciaal vraagt om GDIplus.
Sorry, ik lees verder in MSDN.

Gordon
Avatar gebruiker
Gordon
Site Admin
 
Berichten: 684
Geregistreerd: zo mei 22, 2005 12:50 am

Berichtdoor anthonio » wo jul 04, 2007 10:44 pm

zoek niet verder op MSDN, heb het al gevonden ondertussen :D
http://msdn2.microsoft.com/en-us/library/ms536384.aspx

inderdaad, GDI+ is meer geavanceerd dan de GDI DLL, vandaar dat ik vroeg achter GDIplus en niet de oude.

heb momenteel nog niets getest aangezien ik druk bezig ben met mijn prog (Smart Tweak XP) maar ik hou jullie zeker op de hoogte.

mocht je toch nog ergens voorbeelden zien van het gebruik van de GDI+ DLL, gelieve deze te posten dan (programeertaal maakt niet uit, die vertaal ik wel).
toch bedankt gordon

anthonio
Dual boot: Ubuntu 8.04 - WIndows XP SP2 (via VMware) - Windows Vista 32bit - Toshiba L40 - Dual Core @ 1,76GHz - 1GB RAM - 120GB HDD - VDSL Connection
Avatar gebruiker
anthonio
 
Berichten: 281
Geregistreerd: zo mei 20, 2007 9:58 pm


Keer terug naar API/DLL

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers. en 1 gast

cron