Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 249182 (10618)
  Suchen
 Zurück zur Übersicht
 AutorThema: Transparente Bilder in Profan 4.5
Christoph Sch.......
Datum:29.01.02 13:22 Antwortenals Email verschicken (triplec@web.de) 


Hi @all. Ich mache Spiele, in denen Ein bmp in den Speicher geladen wird, und ich dann einzellne teile auf den Bildschirm kopiere.... Ich würde aber gerne einen Hintergrund machen. Gibt es eine Möglichkeit das bei einen bmp die Farbe Schwarz transparent gemacht wird ???


Thorsten
Datum:29.01.02 14:17 Antwortenals Email verschicken (mrk@mrk-soft.de) 


ZUm einem kannste ja den Kopiermodus -1 verwenden,
damit wird das BMP Transparrent Kopiert.

Aber auch wenn Profan 4.5 Kostenlos vertrieben wird, so
ist es nicht sehr Sinvoll, 16 Bit Profan für Spiele
zu benutzen, da es unter ME und Win 2000 / XP zu sehr
merkeürdigen effekten kommt oder garnicht mehr funktioniert.

Hier sollte wenigstens eine 32 BIT Umgebung, (ab Profan 5.0)
benutzt werden, damit steht dann auch eine sehr leistungs-
fähige DLL von Frank Abbing zur verfügung (Prospeed.dll),
die für Spiele fast nicht mehr wegzudenken ist.

Thorsten



Martin Klinks
Datum:29.01.02 19:24 Antwortenals Email verschicken (boskut@gmx.net) 


Hi.

Soweit ich weiß geht kopiermodus -1 erst ab profan 5 und höher.
Wenn du 4.5 hast hilfz wohl nur nen update!

gruss Martin


Frank Abbing
Datum:29.01.02 20:28 Antwortenals Email verschicken (frankabbing@12move.de) 


Hallo Christoph,

du solltest dir mal die API-Funktionen SetBkMode() und SetBkColor() anschauen, da kannst du allerhand Sachen mit anstellen, z.B. dir selber eine transparenten Bitmap-Kopierfunktion schreiben. Und dann existiert da noch eine transparente Blt-Funktion, die aber erst ab Windows 98 funktioniert. Komm' grad' nicht auf den Namen...

Gruß, Frank


Marcel
Datum:30.01.02 20:11 Antwortenals Email verschicken (Dave_Kirchberg@web.de) 


Ich habe bei dem Programm, das ich gerade schreibe einfach Icons eingefügt, da man die transparent machen kann. Ich habe nämlich auch nur Profan 4.5. Es ist aber ne Schweinearbeit! Kommt drauf an, wie du es genau machen willst.




Mischa Brandt
Datum: 14.02.02 16:06 Antwortenals Email verschicken  


Hallo!

Auch in Profan 4.5 ist es durchaus möglich ohne API und ohne Kopiermodus -1 eine Bitmap transparent zu zeichnen.

Es gibt nämlich auch noch andere Kopiermodis.
Der Nachteil dieser alten 4.5er Lösung ist allerdings, das man jedes Bild doppelt braucht, einmal das Original auf SCHWARZEM Hintergrund und ein SCHWARZES Maskenbild in gleicher Größe auf WEIßEM Hintergrund.

Beispiel-Quellcode:

cls 0

Loadbmp "Maske.bmp",50,50;1 'schwarz ausgefüllte Kontur des Bildes auf weißem Hintergrund
Loadbmp "Bild.bmp",50,50;3 'Bild auf schwarzem Hintergrund

waitinput

Kleiner Trost: Gepackt sind die Maskenbilder ja meist sehr klein ;-)

Gruß,
Mischa


 Zurück zur Übersicht