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:

Bereiche

 
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
progga



Anmeldungsdatum: 26.11.2006
Beiträge: 26

BeitragVerfasst am: 28.11.2006, 21:50    Titel: Bereiche Antworten mit Zitat

Man man man, FB macht süchtig ich durchgeknallt ich vernachlässige alle meine Webprojekte ......

Nun meine frage:

Ist es möglich bei einer Auflösung von z.b 800*600px einen Grafikbereich von 640*480px festzulegen in dem nur gezeichnet werden kann? Also so ein Bild im Bild...?
Und evtl auch beide Unabhängig von einander laufen bzw Programmierbar ist?

Danke für eure Hilfe die echt mehr als einmal am tag in Anspruch nehme...
aber Ihr wisst ja das ich ein Anfänger bin was mit Basic zutun hat.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Key



Anmeldungsdatum: 03.10.2006
Beiträge: 95

BeitragVerfasst am: 28.11.2006, 22:04    Titel: Antworten mit Zitat

Du kannst einen buffer mit IMAGECREATE erstellen.
So z.B. :

Code:
SCREEN 19,32

DIM imagebuffer AS ANY PTR
imagebuffer = IMAGECREATE(640,480)

LINE imagebuffer,(100,100)-(200,200),,BF 'Zeichnet n Quadrat in den Buffer

GETKEY

PUT (10,10),imagebuffer,PSET  'zeichnet den Buffer auf den bildschiurm


EDIT: Das "Pink" kommt davon dass diese Berieche nicht gefüllt sind und mit der Maskenfarbe gefüllt wird. Das kannste verschwinden lassen, wenn du statt PSET , TRANS angibst... Das ersetzt die Masken Farbe mit der Farbe dahinter... also transparent.
Code:
PUT (10,10),imagebuffer,TRANS
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
progga



Anmeldungsdatum: 26.11.2006
Beiträge: 26

BeitragVerfasst am: 28.11.2006, 22:47    Titel: Antworten mit Zitat

Hey Lost Fan happy

Danke, sowas habe ich gesucht.
Aber wenn ich nun mit der Maus über diesen bereich fahre, zählen dort neue Koordinaten?
Also fangen die da neu bei 0 an?

Danke
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Key



Anmeldungsdatum: 03.10.2006
Beiträge: 95

BeitragVerfasst am: 28.11.2006, 22:48    Titel: Antworten mit Zitat

der bereich existiert auf dem bildschirm überhaupt nicht... erst wenn du ihn mit PUT "ausgibst" lächeln und dann wird er, so wie mit LINE, auf dahin "gezeichnet"
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