Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Rudlzwudl
Anmeldungsdatum: 04.09.2005 Beiträge: 12
|
Verfasst am: 04.09.2005, 14:01 Titel: anfängerfrage bild einfügen |
|
|
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 [/code] |
|
Nach oben |
|
|
Michael712 aka anfänger, programmierer
Anmeldungsdatum: 26.03.2005 Beiträge: 1593
|
Verfasst am: 04.09.2005, 15:16 Titel: |
|
|
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 |
|
|
Rudlzwudl
Anmeldungsdatum: 04.09.2005 Beiträge: 12
|
Verfasst am: 04.09.2005, 15:58 Titel: |
|
|
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 |
|
|
Rudlzwudl
Anmeldungsdatum: 04.09.2005 Beiträge: 12
|
Verfasst am: 04.09.2005, 16:53 Titel: |
|
|
noch ne frage was is den der code für einen aufzählungspunk? |
|
Nach oben |
|
|
jb
Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 04.09.2005, 17:04 Titel: |
|
|
1. Es gibt den Edit-Button, um Beiträge zu editieren
2. Meinst du jetzt für's Forum? Wenn ja, dann so:
Code: |
[list]
[*]Punkt 1
[*]Punkt 2
...
[/list]
|
jb |
|
Nach oben |
|
|
Rudlzwudl
Anmeldungsdatum: 04.09.2005 Beiträge: 12
|
Verfasst am: 04.09.2005, 17:14 Titel: |
|
|
nene ich meine im fb is n smiley und was is die zahl für nen aufzählungspunkt? |
|
Nach oben |
|
|
jb
Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 04.09.2005, 17:17 Titel: |
|
|
Schreib
jb |
|
Nach oben |
|
|
Rudlzwudl
Anmeldungsdatum: 04.09.2005 Beiträge: 12
|
Verfasst am: 04.09.2005, 17:32 Titel: |
|
|
da machts bei mir nur beep (ich mein als sound)
wie kan ich den aufzählpinkt machen als zeichen? |
|
Nach oben |
|
|
jb
Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 04.09.2005, 17:52 Titel: |
|
|
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 |
|
|
Rudlzwudl
Anmeldungsdatum: 04.09.2005 Beiträge: 12
|
Verfasst am: 04.09.2005, 17:56 Titel: |
|
|
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 |
|
|
jb
Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 04.09.2005, 18:02 Titel: |
|
|
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
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 |
|
|
Rudlzwudl
Anmeldungsdatum: 04.09.2005 Beiträge: 12
|
Verfasst am: 04.09.2005, 18:10 Titel: |
|
|
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 |
|
|
jb
Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 04.09.2005, 18:27 Titel: |
|
|
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 |
|
|
Rudlzwudl
Anmeldungsdatum: 04.09.2005 Beiträge: 12
|
Verfasst am: 04.09.2005, 18:40 Titel: |
|
|
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 |
|
|
noop
Anmeldungsdatum: 04.05.2005 Beiträge: 259
|
Verfasst am: 04.09.2005, 20:00 Titel: |
|
|
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 |
|
|
jb
Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 04.09.2005, 20:23 Titel: |
|
|
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 |
|
|
Rudlzwudl
Anmeldungsdatum: 04.09.2005 Beiträge: 12
|
Verfasst am: 04.09.2005, 20:31 Titel: |
|
|
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 |
|
|
Michael712 aka anfänger, programmierer
Anmeldungsdatum: 26.03.2005 Beiträge: 1593
|
Verfasst am: 04.09.2005, 20:38 Titel: |
|
|
Hallo.
Was für ein windows hast du?? Das funzt(glaube ich) nur unter xp/2000.
mfg
michael |
|
Nach oben |
|
|
Rudlzwudl
Anmeldungsdatum: 04.09.2005 Beiträge: 12
|
Verfasst am: 04.09.2005, 20:44 Titel: |
|
|
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 |
|
|
|