Ihr werdet mich erschlagen für die Frage *lach

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

The_Beaker

Betreff: Ihr werdet mich erschlagen für die Frage *lach

BeitragFr, Mai 14, 2004 23:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,ich hab ne ganz einfache Frage und die Antwort wird noch einfacher sein für Euch, das weiss ich. Aber ich hab folgendes Problem.
ich habe ein Hintergrundbild 1.objekt (jpg oder bmp) und will ein 2.objekt (ebenfalls eine bmp oder jpg) dadrauf setzen.jetzt ist das problem das das 2. objekt vom bild her viereckig ist und nicht den ganzen platz des vierecks ausnutzt.das heisst ich hab immer die ungenutzte fläche mit auf meinem hintergrundbild und man siht dasses halt aufgesetzt ist.wie krieg ich das hin das eben nur zb eine person dargestellt wird ohne dass der restliche kram vom 2.bild mit dargestellt wird.man kann dass doch irgendwie transparrent machen,oder?
Wär super wenn mir einer helfen würde!

Gruss, Daniel
 

x.Force

BeitragFr, Mai 14, 2004 23:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja mit MaskImage, du färbst den bereich um die Figut in eine Farbe z.b 255,0,255 also Lila - rosa. und dann im prog per MaskImage Bildname,255,0,255. Die Farbe änderst du mit einem externen Zeichenprog

AMD Athlon XP 2000+ | 1024mb DDR-Ram | Asus Radeon 9600XT | BENQ FP757 17°Zoll TFT

Was kümmert mich mein Geschwätz von gestern? (Konrad Adenauer) -.-
 

The_Beaker

BeitragFr, Mai 14, 2004 23:29
Antworten mit Zitat
Benutzer-Profile anzeigen
super vielen Dank,werds gleich mal ausprobieren Surprised)
 

The_Beaker

BeitragSa, Mai 15, 2004 0:00
Antworten mit Zitat
Benutzer-Profile anzeigen
krieg das lila leider nich hin mit nem malprog, geht auch schwarz oder weiss?
wenn ja,welche maskimage werte wären das?
gruss,daniel

Abrexxes

BeitragSa, Mai 15, 2004 0:08
Antworten mit Zitat
Benutzer-Profile anzeigen
JA.

Weis=255,255,255
Schwarz=0,0,0

cu Linux
 

x.Force

BeitragSa, Mai 15, 2004 0:09
Antworten mit Zitat
Benutzer-Profile anzeigen
jo einfach schauen bei paint ist das pink 255,0,255

AMD Athlon XP 2000+ | 1024mb DDR-Ram | Asus Radeon 9600XT | BENQ FP757 17°Zoll TFT

Was kümmert mich mein Geschwätz von gestern? (Konrad Adenauer) -.-

Abrexxes

BeitragSa, Mai 15, 2004 0:13
Antworten mit Zitat
Benutzer-Profile anzeigen
x.Force hat Folgendes geschrieben:
jo einfach schauen bei paint ist das pink 255,0,255


Bei jeden Program das sich an dem RGB-Schema orientiert oder dieses Format unterstützt.

cu Linux
 

x.Force

BeitragSa, Mai 15, 2004 0:16
Antworten mit Zitat
Benutzer-Profile anzeigen
ich habs zu ihm gesagt wenn er es in einem anderen prog nicht findet Rolling Eyes

AMD Athlon XP 2000+ | 1024mb DDR-Ram | Asus Radeon 9600XT | BENQ FP757 17°Zoll TFT

Was kümmert mich mein Geschwätz von gestern? (Konrad Adenauer) -.-

soli

BeitragSa, Mai 15, 2004 1:17
Antworten mit Zitat
Benutzer-Profile anzeigen
@beaker

Du musst aber darauf achten, das dies bei *.jpg
nicht funktioniert.
Auch kann es im 16-bit Modus zu Abweichungen
der Werte kommen.
solitaire
 

René Meyer

BeitragSa, Mai 15, 2004 7:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Das funktioniert natürlich auch bei JPGs.
www.blitzbasic.de | Das Buch zu Blitz Basic: www.schreibfabrik.de/txt/bbb

Blatolo

BeitragSa, Mai 15, 2004 7:46
Antworten mit Zitat
Benutzer-Profile anzeigen
allerdings kann es durch die Komprimierung zu farbverfälschungen kommen wodurch nicht alle pixel maskiert würden.
Man könnte natürlich jetzt ne FUnktion mit tolleranz prgrammieren aber da nimmt man doch lieber png.
 

feiadragon

BeitragSa, Mai 15, 2004 10:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Nee bei Jpgs gehts nicht zumindest nicht mit Paint!

Ich habs auch versucht, aber der macht ja sowas wie Antialiazing (ich weiß nicht wie das heißt aber der berechnet weichere Farb übergängde sodass das Bild besser aussueht aber nicht mehr die Farbe hat die man haben will!)

Cya, feiadragon

Gossi

BeitragSa, Mai 15, 2004 11:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich wundere mich, warum bei diesem einfachen Tranzparenz-Problem nicht der Name DrawImage fällt?!

Du kannst den Bereich um die Figur rabenschwarz machen (0,0,0).

Dann zeichnest du das Bild nicht mit DrawBlock sondern mit DrawImage.
Alle Wasser laufen ins Meer, doch wird das Meer nicht voller; an den Ort, dahin sie fließen, fließen sie immer wieder. (...) Was geschehen ist, eben das wird hernach sein. Was man getan hat, eben das tut man hernach wieder, und es geschieht nichts neues unter der Sonne. Geschieht etwas, von dem man sagen könnte: "Sieh, das ist neu"? Es ist längst vorher auch geschehen in den Zeiten, die vor uns gewesen sind.
 

feiadragon

BeitragSa, Mai 15, 2004 13:49
Antworten mit Zitat
Benutzer-Profile anzeigen
*grins* so gehts natürlich auch, aber das ist ja langweilig!!!

Nee, spaß beiseite wenn man schwarz im Bild braucht dann hat man mit dieser Methode aber nen größeres Prob...
 

Edlothiol

BeitragSa, Mai 15, 2004 17:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Ausserdem ist das auch nur ein weggelassenes MaskImage... bzw. wenn du MaskImage benutzt musst du sowieso mit DrawImage zeichnen.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group