2013-08-27 34 views
0

我想知道哪個libray提供了用鼠標在圖像上操作對象的可能性。哪個庫爲了操縱鼠標在C中的圖像

例如在GIMP中,您可以在選擇起點和終點時創建一條線。

我聽說過GooCanvas,但我不確定有可能這樣做。

我想知道哪個librayr可以用來在C中的gtk應用程序中實現它?

由於

+1

你不會一步到位。你可以分兩步進行:1.處理鼠標事件,2.在屏幕上繪製。對於Linux,第一個可以使用'libxdo',第二個使用ImageMagick,也許使用GTK +或Qt的某些組件,等等...... – 2013-08-27 16:47:13

+0

您可能會考慮使用(在C++中,而不是C)[Qt GraphicsView](http: /qt-project.org/doc/qt-5.0/qtwidgets/graphicsview.html) –

+0

是的,我想要做什麼,但我必須在C請做 – jambono

回答

2

使用GTK3與cairo(即cairographics)。例如GtkDrawingArea。請參閱zetcode教程GTK & cairo

注:GooCanvas可能是與陳舊GTK

GTK3將是鼠標相關的有用的東西,和開羅進行繪圖。

您也可以考慮使用libSDL

+1

他應該看看[clutter](http: //www.clutter-project.org)。 – liberforce