Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

anfängerfrage bild einfügen

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Rudlzwudl



Anmeldungsdatum: 04.09.2005
Beiträge: 12

BeitragVerfasst am: 04.09.2005, 14:01    Titel: anfängerfrage bild einfügen Antworten mit Zitat

sry ich hab schon das ganze glaube halt das ganze forum durchsucht um endlich bilder darzustellen aber alles was ich gefunden habe funktioniert nicht bzw ich bin zu blöd es so zu machen das es richtig is
ich hab:
Code:
 
SCREEN 20,32,2,1 '1024*768 auf vollbild, 2 bildschirmseiten,32bit farbe
bildname$="C:\Programme\FreeBASIC\Progs\bombe.bmp" '<--- da musst du den bildnamen eingeben
h= 'höhe des bilds eingeben <====
b= ' und die breite <====
h1=1024
b1=768
DIM bild(h*b*4)
dim backgr(h1*b1*4)

cls
setmouse 1024/2,768/2,0 'maus in der mitte des Bildschirms machen und auf unsichtbar stellen

BLOAD bildname$,VARPTR(bild(0)) 'hier wird das bild geladen
BLOAD "C:\hintergrund.bmp", VARPTR(backgr(0))

screenset 1,0 'Hiemit sieht man eine Bildschirmseite(seite1) und bearbeitet eine andere(nicht sichtbare)

do until t = 3 'so lange machen, bis linke und rechte maustaste gedrückt sind
    getmouse x,y,scroll,t 'mausstatus holen t=taste: 1 für links,2->rechts,3->beide,4->mitte,5->mitte+links,6->mitte+rechts,7->alle
    cls
    put(0,0),backgr
    put(x,y),bild,trans 'das bild an den mauskoordinaten machen(hellpink wird transparent dargestellt
    screencopy 1,0 'den bearbeiteten teil zum sichtbaren teil kopieren
loop

gefunden aber dan hab ich das bild am mauszeiger und das will ich nicht

ich bräuchte eine anleitung wie man bilder einfügen kann am besten jpg,bmp und gif
einfügen kan und aurichten
hoffe ihr könt mir helfen ich bedanke mich schonmal jetzt weil ich weis das ihr das bestimmt köntn zwinkern [/code]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michael712
aka anfänger, programmierer


Anmeldungsdatum: 26.03.2005
Beiträge: 1593

BeitragVerfasst am: 04.09.2005, 15:16    Titel: Antworten mit Zitat

Hallo.

Bmps kann man sehr einfach in FreeBasic laden. Bei anderen Formaten geht das am besten mit der SDL lib.
Ab version 0.14

Code:

screen 18,32,,1
dim bild as any ptr
bild=IMAGECREATE(hoehe,breite) 'eigenschaften des bildes eingeben
bload "D:\test.bmp",bild

put (100,100),bild,pset

sleep
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Rudlzwudl



Anmeldungsdatum: 04.09.2005
Beiträge: 12

BeitragVerfasst am: 04.09.2005, 15:58    Titel: Antworten mit Zitat

kk thx kanst mir auch sagen woher man das SDL lib her bekommt mit google find ich nix.

kan man auch ein bild als hintergrund nehmen so das dert text drüber steht?
naja danke für die schnelle antwort
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Rudlzwudl



Anmeldungsdatum: 04.09.2005
Beiträge: 12

BeitragVerfasst am: 04.09.2005, 16:53    Titel: Antworten mit Zitat

noch ne frage was is den der code für einen aufzählungspunk?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 04.09.2005, 17:04    Titel: Antworten mit Zitat

1. Es gibt den Edit-Button, um Beiträge zu editieren zwinkern

2. Meinst du jetzt für's Forum? Wenn ja, dann so:
Code:

[list]
[*]Punkt 1
[*]Punkt 2
...
[/list]


jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Rudlzwudl



Anmeldungsdatum: 04.09.2005
Beiträge: 12

BeitragVerfasst am: 04.09.2005, 17:14    Titel: Antworten mit Zitat

nene ich meine im fb
Code:
? chr$(1)
sleep
is n smiley und was is die zahl für nen aufzählungspunkt?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 04.09.2005, 17:17    Titel: Antworten mit Zitat

Schreib
Code:

print chr$(7)


jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Rudlzwudl



Anmeldungsdatum: 04.09.2005
Beiträge: 12

BeitragVerfasst am: 04.09.2005, 17:32    Titel: Antworten mit Zitat

da machts bei mir nur beep (ich mein als sound)
wie kan ich den aufzählpinkt machen als zeichen?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 04.09.2005, 17:52    Titel: Antworten mit Zitat

Auch bei FB? Ich dachte, das gäbe es nicht mehr...

Wie auch immer, versuch dann halt chr$(4), das sieht so ähnlich aus.

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Rudlzwudl



Anmeldungsdatum: 04.09.2005
Beiträge: 12

BeitragVerfasst am: 04.09.2005, 17:56    Titel: Antworten mit Zitat

sieht aber kacke aus wie kan ich trotzdem einen punkt machen?
kanst du mir acuh sagen wo ich dieses Sb libs herbekomme und wie ich ein bild als hintergrundbild machen kann?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 04.09.2005, 18:02    Titel: Antworten mit Zitat

Wie gesagt: Der Punkt ( chr$(7) ) wird von FB als Klingelzeichen interpretiert. Du müsstest dir also
eine Ersatzroutine für PRINT schreiben, die das Zeichen in den Bildschirmspeicher schreibt.

Das gab's mal für QB in der MonsterFAQ unter Textverarbeitung.
Einfach die Suche benutzen und nach EPRINT.BAS suchen lächeln

Zum Thema SDL: Schau mal hier.

/EDIT: Aber wenn du einfach nur ein Bild als Hintergrund haben willst, das geht auch mit BLOAD.
(Aber nur mit Bitmaps!)

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Rudlzwudl



Anmeldungsdatum: 04.09.2005
Beiträge: 12

BeitragVerfasst am: 04.09.2005, 18:10    Titel: Antworten mit Zitat

naja aber wen man es mit BLOAD macht dan verschwindet das bild das unter dem text ist kan man das irgentdwie anders machen (so wie bei Ms Word)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 04.09.2005, 18:27    Titel: Antworten mit Zitat

Dann schreibe dir eine PRINT-Ersatz-Routine, die die Buchstaben mit PUT auf den
Bildschirm schreibt, und dabei mit Hilfe von OR & AND die Transparenz zum Hintergrund wahrt.

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Rudlzwudl



Anmeldungsdatum: 04.09.2005
Beiträge: 12

BeitragVerfasst am: 04.09.2005, 18:40    Titel: Antworten mit Zitat

sry hab kein wort verstanden kanst mal n beispiel posten bitte
/EDIT: noch ne frage am rande wie kan ich es machen das wenn ich ENTER drücke sich der cp abmeldet ich hab das jetzt mit
Code:
IF INKEY$ = CHR$(13) THEN shell "C:\WINDOWS\system32\shutdown.exe -l"

probiert hat aber ned fnktioniert kanst mir noch dagen wie ich das machen kann
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
noop



Anmeldungsdatum: 04.05.2005
Beiträge: 259

BeitragVerfasst am: 04.09.2005, 20:00    Titel: Antworten mit Zitat

Vllt so:
Code:

SCREEN 21,32,,1
DIM Bild as any ptr
Bild =imagecreate(1280,1024)
BLOAD "C:\dasbild.bmp",Bild
COLOR &H000000;&HFFFFFF
CLS
PUT (0,0),Bild,AND
PRINT "DAS BILD"
SLEEP

ich glaub das müsste funzen.
Habs aber net ausprobiert.

Vllt so:
SHELL "C:\Windows\system32\shutdown.exe -l -t 00 -f"
Musste sonst mal bei cmd eingeben. da stehen alle befehle.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 04.09.2005, 20:23    Titel: Antworten mit Zitat

Also, die Syntax lautet:
Code:

Syntax: shutdown [-l | -s | -r | -a] [-f] [-m \\Computer] [-t xx]
                 [-c "Kommentar"] [-d up:xx:yy]

  Keine Argumente Zeigt diese Meldung an (wie -?).
  -i              Zeigt eine grafische Benutzeroberfläche an (muss die erste
                  Option sein).
  -l              Abmelden (kann nicht mit der Option -m verwendet werden).
  -s              Fährt den Computer herunter.
  -r              Fährt den Computer herunter und startet ihn neu.
  -a              Bricht das Herunterfahren des Systems ab.
  -m \\Computer   Remotecomputer zum Herunterfahren/Neustarten/Abbrechen.
  -t xx           Zeitlimit für das Herunterfahren, in xx Sekunden.
  -c "Kommentar"  Kommentar für das Herunterfahren (maximal 127 Zeichen).
  -f              Erzwingt das Schließen ausgeführter Anwendungen ohne Warnung
  -d [u][p]:xx:yy Grund (Code) für das Herunterfahren:
                  u = Benutzercode
                  p = Code für geplantes Herunterfahren
                  xx = Hauptgrund (positive ganze Zahl kleiner als 256)
                  yy = Weiterer Grund (positive ganze Zahl kleiner als 65536)


=>> ein
Code:

SHELL "shutdown -s -t 10

sollte das System in 10 Sekunden abschalten.

Zu deinem Problem mit GET/PUT: Schau in die MonsterFAQ, da wird das erklärt.
(auch das Transparentverhalten bei Verwendung von AND/OR.

Hier gibt's ein Tutorial von Meff (Stephan) zu dem Thema: Direktdownload!.

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Rudlzwudl



Anmeldungsdatum: 04.09.2005
Beiträge: 12

BeitragVerfasst am: 04.09.2005, 20:31    Titel: Antworten mit Zitat

ne das funzt leider nix von beiden
ich mach mal n threat auf mit dem ausloggen auf
der text steht acuh dfrüber und ich dehe nicht mehr zum bild runter.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michael712
aka anfänger, programmierer


Anmeldungsdatum: 26.03.2005
Beiträge: 1593

BeitragVerfasst am: 04.09.2005, 20:38    Titel: Antworten mit Zitat

Hallo.

Was für ein windows hast du?? Das funzt(glaube ich) nur unter xp/2000.


mfg
michael
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Rudlzwudl



Anmeldungsdatum: 04.09.2005
Beiträge: 12

BeitragVerfasst am: 04.09.2005, 20:44    Titel: Antworten mit Zitat

also hab den threat schon erstellt
also ja ich habe win xp
lest es euch einfach durch dan kennt ihr euch hoffentlich aus
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz