DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > Amiga, AmigaOS 4 > Datatypes | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2003-09-24, 15:46 h GMKai Posts: 155 User |
Wie funktioneren eigentlich Datatypes? Wie würde Pseudocode aussehen, der das öffnen eines JPG-Bildes aus einem Browser heraus beschreibt? -- Würden Sie jeden Tag "Fenster putzen"? [ - Answer - Quote - Direct link - ] |
2003-09-24, 17:51 h thomas Posts: 7718 User |
Nun, es gibt zwei Möglichkeiten. Die erste ist, das Datatype-Objekt einfach als normales Gadget (also als Knopf) in ein Fenster einzubinden: object = NewDTObject (dateiname) window = OpenWindow() AddGadget (window,object) /* mach was damit */ CloseWindow (window) DisposeDTObject (object) Die andere Möglichkeit ist, die Datatypes zum Laden des Bildes zu benutzen und dann die Bitmap weiter zu verarbeiten: object = NewDTObject (dateiname,DTA_GroupID,GID_PICTURE) /* nur Bilder zulassen */ DoMethod (object,DTM_PROCLAYOUT); bitmap = GetDTAttrs (object,PDTA_BitMap) rp = window->RPort; BltBitMapRastPort (bitmap,rp) DisposeDTObject (object) Ok, das ganze ist nur Pseudocode. Die meisten o.g. Funktionen brauchen eine Menge mehr Parameter und werden anders aufgerufen. Aber die Namen stimmen. Ein komplettes Beispiel für die zweite Möglichkeit in C findest du unter http://home.t-online.de/home/thomas-rapp/download/dtpic.c Gruß Thomas -- Email: thomas-rapp@web.de Home: home.t-online.de/home/thomas-rapp/ [ - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > Amiga, AmigaOS 4 > Datatypes | [ - Search - New posts - Register - Login - ] |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved. |