Wie verwende ich die Diagrammbibliothek mit GTK-Zeichen?

8

Ich versuche zu lernen, wie man Diagramme mithilfe der Diagrammbibliothek und dem Cairo / GTK-Backend erstellt. Ich habe ein leeres Fenster, aber meine Zeichnung wird nicht gerendert. Was mache ich falsch?

%Vor%

Ich habe versucht mit "defaultRender" (wie oben kommentiert), aber das gibt einen Typfehler: anscheinend "win" ist nicht der richtige Typ.

Ich habe das Tutorial und das Benutzerhandbuch für Diagramme gelesen, aber es sagt Ihnen nicht, wie Sie das Cairo-Backend verwenden sollen.

Update: Ich habe die Ellipse zum Rendern. Die Funktion "renderFigure" sagt jetzt:

%Vor%

und der übergebene DrawingArea ist der "Canvas", auf den in der Einstellung "leinwand on exposeEvent ..." verwiesen wird.

Aber ich kann es immer noch nicht erreichen, um ein Diagramm fester Größe mit "renderToGtk" zu rendern.

Update 2: Dank der Antwort von Joachim Breitner habe ich jetzt das minimalistische Diagramm-auf-GTK-Programm, das so aussieht, bereit für Ihren Spaß am Ausschneiden und Einfügen.

%Vor%     
Paul Johnson 09.08.2012, 14:12
quelle

2 Antworten

6

Ihr ursprünglicher Code funktioniert tatsächlich. Aber renderToGtk skaliert das Bild nicht, daher erscheint es eher klein, zu klein, um bei dieser Linienbreite sichtbar zu sein. Aber probiere

aus %Vor%

und es wird wie ein Zauber wirken!

    
Joachim Breitner 09.08.2012, 18:04
quelle
2

Sie können feststellen, dass Sie in neueren Diagrammversionen

verwenden sollten %Vor%

statt

%Vor%

und

%Vor%

statt

%Vor%

Das Ergebnis sieht jetzt so aus:

%Vor%     
tobiasBora 31.05.2016 00:21
quelle

Tags und Links