Wie lade ich ein Bild? Bzw. wo muss ich es für BB speichern?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

J.R.

Betreff: Wie lade ich ein Bild? Bzw. wo muss ich es für BB speichern?

BeitragSa, Jul 03, 2004 19:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo allerseits,

ich bin gerade dabei, BlitzBasic zu erlernen.
Doch als ich mich nun in den Grafikmodus vorgewagt habe und versuchte ein Bild zu laden, bekam ich leider Probleme.

Folgendes gab ich im Editor ein:

Graphics 640,480
SetBuffer BackBuffer()
bild = LoadImage ("cow.bmp")
DrawImage bild, 100, 100
Flip
WaitKey
End

Eigentlich ja eine einfache Sache, wie ich dachte, doch als ich dann auf Ausführen klickte, erhielt ich folgende Fehlermeldung:

"Image does not exist"

Das hieße also, dass mein Bild nicht existieren würde.
Es existiert jedoch definitiv, heist definitiv auch cow und ist auch eine bmp datei. Und befindet sich im BlitzBasic Grafik Ordner, denn bei diesem Bild handelt es sich um eine BB beigelegte Grafik.

Muss sich das Bild vielleicht in einem anderen, speziellen Ordner befinden?
Oder liegt es an meiner BB-Version? Ich nutze die BB-Demo Version die dem Buch von René Meyer beigefügt ist.


Ich hoffe mir kann jemand helfen und bedanke mich schon mal im Voraus.

sbrog

BeitragSa, Jul 03, 2004 19:03
Antworten mit Zitat
Benutzer-Profile anzeigen
wenn der code nicht gespeichert ist, musst du den vollen pfad angeben,
Ist der Code gespeichert, aber das bild befindet sich in einem anderen ordner, musst du den vollen pfad angeben
Ist der Code gespeichert und das bild befindet sich im gleichen ordner, musst du nur den namen und das format angeben

J.R.

BeitragSa, Jul 03, 2004 19:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke für die schnelle Antwort.
Nachdem ich den kompletten Pfad angegeben habe, hat es geklappt.

Doch was mache ich nun, wenn ich mein Programm an jemand anderen geben. Ich weiß ja nicht, in welchen Ordner er das Programm installiert und kann somit nicht den vollen Pfad für das Bild angeben.
Was muss ich in so einem Fall machen, damit er das Bild betrachten kann?

Bigmichi

BeitragSa, Jul 03, 2004 19:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Die Datei angabe ist Ordnerunterwerfend XD

also wenn dein Bild im gleichem Ordner ist wi deine Datei brauchst du nur

loadimage("Bild.bmp")

zu amchen

wenndu aber ein Order gemacht has wo dein Projekt ist der heißt GFX und dort dsie bilder sind musst du

loadimage("GFX/Bild.bmp")
machen

mehr brauchst du eigentlich net =)
 

Edlothiol

BeitragSa, Jul 03, 2004 19:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn du die BB - Datei noch nicht gespeichert hast, wird sie soviel ich weiß im tmp - Ordner von BB ausgeführt. Also entweder Angaben relativ dazu machen oder (am Besten) absolut, also z.B. "C:\GFX\Bild.bmp"

J.R.

BeitragSa, Jul 03, 2004 19:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke, verstehe Smile
Jetzt bin ich schon wieder einen Schritt weiter.

joachim_neu

BeitragSa, Jul 03, 2004 21:57
Antworten mit Zitat
Benutzer-Profile anzeigen
ich würde immer einen Ordner für jedes Projekt machen, da sonst bei absoluten Angaben die Daten immer da auf der Platte stehen müssen, wo sie jetzt stehen, d.h. ein Verschieben des Ordners ist nicht ohne ein Ändern des Quellcodes möglich...
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

soli

BeitragSo, Jul 04, 2004 4:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich mach immer am Start von meinen Programmen diesen hier
Code: [AUSKLAPPEN]
Global wobinich$=CurrentDir$()

und lade dann etwas so
Code: [AUSKLAPPEN]
global bild=LoadImage(wobinich$+"bilder/bild.jpg")

das erspart unliebsame Überraschungen bei Ordnerwechsel.
solitaire

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group