DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > Programmierung > Leeres Datatype erzeugen | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2004-03-27, 11:07 h Mazze Posts: 263 User |
Hi, das Picture-Datatype hat eine Methode, um 32Bit-Pixeldaten hineinschreiben zu können (IIRC WritePixelArray). Dazu muss ich aber erst mal ein "leeres" Datatype erzeugen. Ich habe schon verschiedene Parameter ausprobiert, NewDTObject liefert aber immer Null zurück. Das Datatype soll nicht dargestellt werden, ich möchte es nur zum Speichern der Grafik verwenden. [ - Answer - Quote - Direct link - ] |
2004-03-27, 11:43 h thomas Posts: 7718 User |
Soweit ich weiß, ist die Methode DTM_WRITEPIXELARRAY nur dazu da, beim Laden von Bilden die Bilddaten in die Bitmap zu schreiben (also für die Datatype-Subklasse). http://de.aminet.net/aminetbin/find?C_V43-DT Um ein Bild zu speichern gibst du bei NewtDTObject die BitMap mit und DTA_SourceType DTST_RAM. Siehe 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 - ] |
2004-03-28, 23:49 h Mazze Posts: 263 User |
Ich habs geschafft Im Prinzip mache ich es folgendermaßen: AllocBitmap (Friend-Bitmap zwingend erforderlich) InitRastPort und BitMap reinhängen p96WritePixelArray der Rest ist ähnlich wie bei Speicherroutine von Thomas, jedoch ohne die ColorMap-Geschichte (wg. 32Bit-Daten) und mit PMODE 43 DANKE [ - Answer - Quote - Direct link - ] |
2004-03-29, 09:20 h thomas Posts: 7718 User |
Du solltest Picasso96-Funktionen vermeiden und lieber Cybergraphics benutzen, das funktioniert dann auf allen Grafikkarten, egal ob P96 oder CGX. Gruß Thomas -- Email: thomas-rapp@web.de Home: home.t-online.de/home/thomas-rapp/ [ - Answer - Quote - Direct link - ] |
2004-03-29, 19:49 h Mazze Posts: 263 User |
Funktioniert das auch unter Amithlon und WinUAE? Dort wird doch die Grafikkarte mit Picasso96 eingebunden. [ - Answer - Quote - Direct link - ] |
2004-03-29, 21:20 h thomas Posts: 7718 User |
Ja. Bei P96 ist eine CGX-Emulation dabei, da funktionieren alle Programme. Umgekehrt gibt es sowas nicht, soviel ich weiß. Zumindest nicht offiziell. 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 > Programmierung > Leeres Datatype erzeugen | [ - Search - New posts - Register - Login - ] |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved. |