Bildausschnitt löschen

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

code van damme

Betreff: Bildausschnitt löschen

BeitragSa, Feb 12, 2011 17:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo!

Kann man aus einer Grafik einen bestimmten Teil löschen?

Vielleicht sowas wie ClsRect bild,0,0,100,50

Würde mich über Antworten freuen!

LG

TimBo

BeitragSa, Feb 12, 2011 17:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi ,

du musst zu erst sagen, wo du das Rect hinmachen willst, in deinem Fall auf den Grafikbuffer:

BlitzBasic: [AUSKLAPPEN]
SetBuffer(ImageBuffer(ImageHandle))


nun kannst du alles möglich auf das Bild malen.
Um dann wieder auf den Backbuffer schreiben zu können, benutze:

BlitzBasic: [AUSKLAPPEN]
SetBuffer BackBuffer
mfg Tim Borowski // CPU: Ryzen 2700x GPU: Nvidia RTX 2070 OC (Gigabyte) Ram: 16GB DDR4 @ 3000MHz OS: Windows 10
Stolzer Gewinner des BCC 25 & BCC 31
hat einen ersten Preis in der 1. Runde beim BWInf 2010/2011 & 2011/12 mit BlitzBasic erreicht.
  • Zuletzt bearbeitet von TimBo am Sa, Feb 12, 2011 17:26, insgesamt 2-mal bearbeitet

ZaP

BeitragSa, Feb 12, 2011 17:25
Antworten mit Zitat
Benutzer-Profile anzeigen
TimBo's Hinweis + Wenn Du mit einer Maskenfarbe (e.g. rgb 255 0 255) arbeitest, kannst Du natürlich mit einem normalen Rect drüberzeichnen.
Starfare: Worklog, Website (download)
 

code van damme

BeitragSa, Feb 12, 2011 18:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Das mit dem ImageBuffer ist mir schon klar!

Und ich arbeite ohne Maskenfarben. Es soll einfach ein Bildausschnitt komplett weg, sodass das darunterliegende Bild erkennbar wird.

D2006

Administrator

BeitragSa, Feb 12, 2011 18:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Dann solltest du anfangen mit einer Maskenfarbe zu arbeiten. Diese setzt du mit MaskImage und in dieser zeichnest du das Rechteck in dem Imagebuffer.
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2

TimBo

BeitragSa, Feb 12, 2011 18:09
Antworten mit Zitat
Benutzer-Profile anzeigen
was daran so schwer ?

MaskImage
und dann das Rect in der Farbe, die du bei MaskImage angegeben hast auf den ImageBuffer malen.
mfg Tim Borowski // CPU: Ryzen 2700x GPU: Nvidia RTX 2070 OC (Gigabyte) Ram: 16GB DDR4 @ 3000MHz OS: Windows 10
Stolzer Gewinner des BCC 25 & BCC 31
hat einen ersten Preis in der 1. Runde beim BWInf 2010/2011 & 2011/12 mit BlitzBasic erreicht.

SpionAtom

BeitragSa, Feb 12, 2011 21:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Dafür gibts doch Viewport

Code: [AUSKLAPPEN]
Graphics 400, 300, 0, 2
SetBuffer BackBuffer()

   For i = 0 To 100
      Color Rand(255), Rand(255), Rand(255)
      Oval Rand(GraphicsWidth()), Rand(GraphicsHeight()), Rand(100) + 50, Rand(100) + 50
   Next
   
   
   ;Nur auf bestimmten bereich malen
   Viewport 100, 100, 200, 50
   Cls
   
WaitKey
End
os: Windows 10 Home cpu: Intel Core i7 6700K 4.00Ghz gpu: NVIDIA GeForce GTX 1080
 

code van damme

BeitragSo, Feb 13, 2011 11:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Achsoooo

Jetzt verstehe ich erstmal was ihr mit Maskfarben meintet. Hatte da irgendwie einen Denkfehler. Klar, so ist es am besten!

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group