Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

riCo

Treue Seele

  • »riCo« ist der Autor dieses Themas

Beiträge: 165

Beruf: Student

  • Private Nachricht senden

1

29.01.2008, 09:10

Problem beim Neupositionieren eines gedrehten Bitmaps

Hallo,

ich habe mir eine Funktion zum Drehen eines Bitmaps geschrieben. Das drehen klappt ohne Probleme, jedoch habe ich Probleme beim Neupositionieren.

Einleitung: Ich habe ein großes Bitmap, aus dem ich einen kleinen Teilbereich ausschneide. Würde das Bild beispielsweise im 1. und 2. Quadrant liegen (rechteckig) und 45° gedreht werden, würden die Ecken im Bildschirmbereich leer bleiben (durch die Drehung eben). Um dies zu verhindern berechne ich nun die gedrehte Bildgröße und schneide entsprechend mehr aus dem ursprünglichen, großen Bitmap aus. Diesen größeren Ausschnitt drehe ich anschliessend und muss es auf die richtige Bildgröße und Startposition ziehen. Leider klappt das nicht so richtig.

Hat jemand schon Erfahrung mit ähnlicher Problematik gemacht?

EDIT:
Ich arbeite unter winCE, also ausschließlich mit der GDI.
Wir leben alle unter dem Sternenhimmel, aber wir haben nicht alle den gleichen Horizont.

2

29.01.2008, 09:33

Re: Problem beim Neupositionieren eines gedrehten Bitmaps

Zitat von »"riCo"«

Leider klappt das nicht so richtig.

Bisschen vage Aussage. Was genau klappt nicht? Code oder Screenshots wären nicht schlecht. ;)

riCo

Treue Seele

  • »riCo« ist der Autor dieses Themas

Beiträge: 165

Beruf: Student

  • Private Nachricht senden

3

29.01.2008, 09:44

Ich fürchte das wird beides nicht gehen, da ich die Bilder hier nicht darstellen darf und der Code zu verschachtelt/komplex ist. Ich werde es heute Abend mit einem anderen Bild machen und dann den Screen hier posten.

Das Problem stellt die Berechnung der linken oberen Ecke dar. Über diese kann ich auf einfache Art und Weise die anderen Bildpunkte berechnen. Die Bildgröße habe ich ja.
Wir leben alle unter dem Sternenhimmel, aber wir haben nicht alle den gleichen Horizont.

Werbeanzeige