amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > Probs mit Regions, Layers und Rectangles [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2002-10-14, 18:32 h

Micha1701
Posts: 938
User
Hi!

Ich glaub ich versteh das mit den Regions/layers/rectangles nicht...

Ich hab nen Layer und dort hab ich ne Region installiert. Vorher hab ich die Region mit nem Rectangle verodert (OrRegionRectangle() )...

Nun möchte ich die Region so ändern, daß nicht mehr der ganze Bildschirm sondern nur noch ein Teil davon bemalt werden darf.

Also ändere ich das Rectangle (minx, maxX usw.) und verunde mit der Region (AndRegionRectangle).

Aber das funzt irgendwie nicht. Der komplette Layer bleibt malbar....

Wie gehts richtig?

--
:boing: Micha :boing:

Look at my HP: http://www.lanser-online.de.vu



[ - Answer - Quote - Direct link - ]

2002-10-14, 20:12 h

Georg
Posts: 107
User
Du darfst die Region nicht ändern während sie im
Layer mit InstallClipRegion() installiert ist.

Also entweder zuerst die clip region mit
InstallClipRegion(layer, NULL) entfernen,
dann die region modifizieren und dann wieder
mit InstallClipRegion(layer, region) aktivieren.

Oder eine komplett neue clip region erzeugen,
InstallClipRegion(layer, neueregion) aufrufen
und die alte region mit DisposeRegion() killen.


[ - Answer - Quote - Direct link - ]

2002-10-15, 07:16 h

Micha1701
Posts: 938
User
Danke!

Habs probiert und es klappt!
--
:boing: Micha :boing:

Look at my HP: http://www.lanser-online.de.vu



[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > Probs mit Regions, Layers und Rectangles [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2025 by amiga-news.de - all rights reserved.
.