Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
progga
Anmeldungsdatum: 26.11.2006 Beiträge: 26
|
Verfasst am: 28.11.2006, 21:50 Titel: Bereiche |
|
|
Man man man, FB macht süchtig ich 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 |
|
 |
Key

Anmeldungsdatum: 03.10.2006 Beiträge: 95
|
Verfasst am: 28.11.2006, 22:04 Titel: |
|
|
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 |
|
 |
progga
Anmeldungsdatum: 26.11.2006 Beiträge: 26
|
Verfasst am: 28.11.2006, 22:47 Titel: |
|
|
Hey Lost Fan
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 |
|
 |
Key

Anmeldungsdatum: 03.10.2006 Beiträge: 95
|
Verfasst am: 28.11.2006, 22:48 Titel: |
|
|
der bereich existiert auf dem bildschirm überhaupt nicht... erst wenn du ihn mit PUT "ausgibst" und dann wird er, so wie mit LINE, auf dahin "gezeichnet" |
|
Nach oben |
|
 |
|