Hallo,
ich will mit OpenGL in ein Bitmap rendern - leider ändert sich aus unerfindlichen Gründen Canvas.Handle (also der Bitmap-DC), d.h. ich initialisiere OpenGL mit dem gegenwärtigen DC, aber bis ich dann erst rendere ist der DC schon wieder anders.
OK, ich habe rausgefunden, dass wenn ich Canvas.Lock() aufrufe, der DC konstant bleibt, aber ist das der richtige Weg? Laut Onlinehilfe mach Lock() nicht grade das, was ich will (den DC beibehalten), sondern verhindert lediglich GDI-Zeichenoperationen. Ist das nur Zufall, dass der DC ausnahmsweise gleich bleibt, oder kann ich davon ausgene, dass diese Methode auf allen Systemen anstandslos funktioniert?
_________________
Life is a bad adventure, but the graphic is really good!