amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Programmierung > Datatypes und BitMap [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

06.06.2007, 13:11 Uhr

geit
Posts: 332
[Ex-Mitglied]
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. ]

[ - Antworten - Zitieren - Direktlink - ]

06.06.2007, 13:21 Uhr

geit
Posts: 332
[Ex-Mitglied]

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




[ - Antworten - Zitieren - Direktlink - ]

06.06.2007, 13:24 Uhr

Der_Wanderer
Posts: 1229
Nutzer
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


[ - Antworten - Zitieren - Direktlink - ]

06.06.2007, 13:26 Uhr

thomas
Posts: 7717
Nutzer
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/

[ - Antworten - Zitieren - Direktlink - ]

06.06.2007, 13:44 Uhr

geit
Posts: 332
[Ex-Mitglied]

Alles klar!

Danke!

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

Geit


[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Programmierung > Datatypes und BitMap [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.