Comment tracer une ligne dans un GtkDrawingArea à l'aide du Caire avec Gtk3
Quelqu'un pourrait-il svp me montrer un minimum de travail exemple de l'utilisation du langage C pour le Caire avec Gtk3 de tracer une ligne dans un GtkDrawingArea
. J'ai essayé de modifier testcairo.c
dans le Gtk3 dossier de tests, mais je ne peux pas le faire fonctionner. S'il vous plaît ne pas suggérer les tutoriels du site; Zetcode.com ou gnome.org qui soit ne sont pas pour une utilisation avec Gtk3 ou pas de travail minimale des exemples.
Personne ne peut m'aider ?
OriginalL'auteur mike | 2012-01-19
Vous devez vous connecter pour publier un commentaire.
Je l'ai eu. La principale différence est que, pour gtk+3, vous devez tirer à l'intérieur d'un "tirage" gestionnaire de signal. Avec gtk+2 c'est à partir de l'intérieur de la "exposition-événement" gestionnaire de signal. Voici un minimum de travail exemple:
http://www.gtkforums.com/viewtopic.php?f=3&t=988&p=195286=Dessin+avec+le Caire+en+GTK3#p195286
Ce lien mène à un hasard de l'annonceur à chaque fois que vous cliquez dessus, que bien que le domaine avait été perdu. J'ai cherché sur le titre, mais je n'ai pas trouver quoi que ce soit. Le message essentiel de la réponse est valide, mais la démonstration est perdu.
OriginalL'auteur mike
Ici est un exemple de travail:
Assurez-vous que
gtk3-devel
est installé (dans Fedora #dnf installer gtk3-devel)Dans Ubuntu:
sudo apt install libgtk-3-dev
de compilation:
gcc draw.c
pkg-config --cflags gtk+-3.0 --libs gtk+-3.0
-o tirageOriginalL'auteur Ambar Chatterjee
Je ne comprends pas pourquoi cela ne fonctionne pas, il devrait fonctionner.
http://developer.gnome.org/gtk3/3.2/GtkDrawingArea.html
Comme vous pouvez le voir, gtk2 avec le caire est presque la même, avec gtk3.
OriginalL'auteur plan9assembler
Plus d'exemples de Genie + Gtk + Caire en http://genie.webierta.skn1.com
OriginalL'auteur Webierta