mehrere Device Contexte in einem Window?
-
Vielleicht könnte ich diese Frage auch ins Grafikforum schreiben aber ich finde sie hat mehr mit Win32 zu tun.
Ich möchte mithilfe eines Vierecks einen Kreis zeichnen. In dem ich den Color_BUFFER nicht lösche.
Wenn ich jetzt jedoch nur ein Viereck nehem dauert das eweigkeiten.
Meine Frage ist: Kann ich zwei DC machen das ich auf einem etwas abbilde und auf dem einen aber so das man beides siht. also nicht dass das untere überschrieben wird.
Ich brauche dass noch dazu damit ich verschiedene Objekte in verschiedene DC schreiben kann, damit ich bei manchen Objekten auch den COLOR_BUFFER löschen kann.
Also meine konkrete Frage ist, kann man in ein Window zwei Device Contexte machen die sich nicht überschreiben?
Danke für antworten.
-
Sorry, ich verstehe kein Wort?!
Ich rate mal: Du willst zwei Objekte (z.B. nen Kreis und nen Rechteck) zeichnen und man soll durch das weiter oben liegende das darunter liegende Objekt noch sehen können?
-
Man kann bei Bitmap Operationen so arbeiten, dass eine bestimmte Farbe als transparent angesehen wird und nur der "andersfarbige" Teil die Bereiche übermalt.
Dennoch ist hierbei auf die Reihenfolge des Zeichnens zu achten.
-
nein
man braucht doch device contexte um zu zeichnen. meine frage ist ob man zwei device contexte in ein window unterbringen kann, die vielleicht uach nur auf einen bestimmten bereich des fensters zeigen, oder soll ich mir da vielleicht auch noch regions anschauen?
und falls das mit 2 DC geht ob die sich dann nicht gegenseitig verdecken?
-
DCs überlagern sich nicht!
Du kannst beliebig viele DCs erzeugen aber sofern Sie den selben rechteckigen Bildschirmausschnitt beschreiben gilt: The last writer wins!
-
dann überlagern sie sich ja doch wenn sie den gleichen bildschirm ausschnitt beschreiben...?
-
tweenki schrieb:
dann überlagern sie sich ja doch wenn sie den gleichen bildschirm ausschnitt beschreiben...?
er meinte überlagern wahrscheinlich im sinne von verschmelzen und sowas.
-
danke für die antworten.
dann muss ich mir etwas anderes aussuchen.