amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > Datatypes und BitMap [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2007-06-06, 13:11 h

geit
Posts: 332
[Former member]
Kann mir mal jemand sagen, was hier nicht richtig funktioniert?

Unter Amithlon bekomme ich keine BitMap, unter MorphOS läuft alles, wie erwartet.

Den Datentyp habe ich unter Amithlon mal gegen den AK-DT ausgetauscht. Es ist auch egal, ob PNG oder jpg.

Das gleiche Binary geht unter MOS und unter Amithlon bekomme ich einfach keine Bitmap.

Den BitMapHeader bekomme ich, die Datei wurde also geladen und dekodiert.

code:
if( (so->SO_ImageObject = NewDTObject( so->SO_ImageName,
                DTA_GroupID, GID_PICTURE,
                OBP_Precision, PRECISION_EXACT,
                PDTA_Screen, ss->SS_Screen,
                PDTA_FreeSourceBitMap, TRUE,
                PDTA_DestMode, PMODE_V43,
                PDTA_UseFriendBitMap , TRUE,
                TAG_DONE)) )
 {
  GetDTAttrs( so->SO_ImageObject,
      PDTA_BitMap,       (ULONG*) &bm,
      PDTA_BitMapHeader, (ULONG*) &bmh,
      TAG_DONE );

  if( bmh && bm )
  {
   so->SO_ImageWidth = bmh->bmh_Width;
   so->SO_ImageHeight = bmh->bmh_Height;
  } else {
   DisposeDTObject( so->SO_ImageObject );
   so->SO_ImageObject = NULL;
  }
 }
}




Geit


[ Dieser Beitrag wurde von geit am 06.06.2007 um 13:18 Uhr geändert. ]

[ - Answer - Quote - Direct link - ]

2007-06-06, 13:21 h

geit
Posts: 332
[Former member]

Nachtrag:

Wenn ich

DoMethod( so->SO_ImageObject, DTM_PROCLAYOUT, NULL, 1);

vorschiebe, geht es auch unter Amithlon.

Jetzt frage ich mich natürlich mache ich was falsch, oder der Datentyp under MOS?

?(

Geit




[ - Answer - Quote - Direct link - ]

2007-06-06, 13:24 h

Der_Wanderer
Posts: 1229
User
ProcLayout muss man auf jedenfall vorher aufrufen.

Wenn es unter MOS trtzodem geht, ist das eher Zufall, evtl. stimmt das Bitmapformat mit dem Bildformat überein oder so.

Auf jedenfall ist es der richtige Weg, vorher Proclayout aufzurufen. So steht das auch im RKM.

--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de


[ - Answer - Quote - Direct link - ]

2007-06-06, 13:26 h

thomas
Posts: 7717
User
Zitat:
Jetzt frage ich mich natürlich mache ich was falsch, oder der Datentyp under MOS?

Der Datatype unter MorphOS ist zu voreilig.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Answer - Quote - Direct link - ]

2007-06-06, 13:44 h

geit
Posts: 332
[Former member]

Alles klar!

Danke!

Ich bin nur froh nicht jedesmal auf MOS umschalten zu müssen um zu testen.

Geit


[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > Datatypes und BitMap [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.