Ich frage mich, was ist NSWindowGraphicContext und wie kann ich es zugreifen? Es scheint versteckt zu sein. Wie auch immer, wenn ich folgenden Code className stellt sich heraus, NSWindowGraphicContext sein.
NSGraphicsContext *graphiccontext = [NSGraphicsContext currentContext];
const char* className = class_getName([graphiccontext class]);
Dasselbe gilt für CGContextRef.
Die Dokumentation sagt
"Ein Fenstergrafikkontext ist ein Grafikkontext, den Sie zum Zeichnen in einem Fenster verwenden können. Da es sich bei Quartz 2D um eine Grafik-Engine und nicht um ein Fensterverwaltungssystem handelt, verwenden Sie eines der Anwendungs-Frameworks, um einen Grafikkontext für ein Fenster zu erhalten."
Aber es wird nicht der Name der Kopfzeile oder Details zur Erstellung angegeben, wie es bei Bitmap-Kontext und PDF-Grafik-Kontext der Fall ist? Ich würde gerne mehr darüber wissen.
Ich gehe davon aus, dass Apple diese Details nicht an die Nutzer weitergeben möchte. Aber ich muss mehr wissen.