cairo

    11熱度

    2回答

    我想保存一個GTK窗口的外觀,以及它包含的所有按鈕和其他小部件到PNG或PDF文件。開羅支持在這些表面上繪圖。 我能以某種方式請求一個GTK小部件在開羅表面繪製自己嗎? 代碼示例將非常感謝,因爲我是GTK和開羅的新手。 Python是我選擇的語言。

    0熱度

    1回答

    我使用的PyGTK和開羅(...美妙的東西,我必須說,感謝所有) 我想知道如何表達我的我的開羅表面圖像的部分在一個大型的繪畫區。 我希望在顯示的表面上有可能出現剪切的區域,這樣我就可以通過這些區域滾動圖像而不會干擾周圍的繪製物品。 我是否可以剪切零件在圖面上的圖像,或者我必須按照正確的順序獲得圖形序列,以便需要剪切的圖像被覆蓋並且根據需要將零件隱藏並顯示剪切? 感謝任何指針 缺口

    0熱度

    1回答

    我有一個GTK + DrawingArea應該在左上角顯示一個矩形。當我使用開羅繪製矩形時,整個繪圖區域都填充了矩形的顏色。我怎樣才能防止呢?開羅爲什麼這樣做?我究竟做錯了什麼? #include <gtkmm.h> class Window : public Gtk::Window { private: Gtk::DrawingArea area; bool

    10熱度

    2回答

    我在windows上遇到ghci + cairo問題。當我嘗試加載,例如像這樣的「ghci的-package開羅」失敗,出現以下錯誤: Loading package random-1.0.0.2 ... linking ... done. Loading package haskell98 ... linking ... done. Loading package syb-0.1.0.2

    6熱度

    2回答

    我一直在努力創建一個沒有裝飾和使用PyGTK的透明背景的窗口。然後我會和開羅一起繪製窗口的內容。但我無法讓它工作。 我已經嘗試了很多不同的方式,他們都失敗了,這是他們 #!/usr/bin/env python import pygtk pygtk.require('2.0') import gtk, sys, cairo win = None def expose (widget

    2熱度

    1回答

    我寫了下面的代碼來設置Cairo::Context的Gtk::Window的遊標。當我運行該程序並將光標移動到窗口中時,光標變爲頂部的水平黑線,然後是底部的一些不可定義的白色形狀。我期待光標變成黑色的16×16方塊。爲什麼光標不會呈現我想要的形狀? #include <gtkmm.h> const int size = 16, hotspot = 0; class Window : pub

    2熱度

    1回答

    我正在構建一個跨平臺(Linux,Win,OS X)的應用程序,尤其是通過開羅(mm)繪製圖形的東西,並由一些GTK +腳手架(即DrawingArea)支持。我現在需要一些UI元素,這些元素需要一定的自定義外觀。理想情況下,它們也應該顯示爲透明覆蓋圖(即用戶界面不同部分的不透明度)。由於GTK +很難定製(例如,我想要一個編輯字段,其建議列表高於它),而我基本上完全知道如何通過HTML/CSS實

    2熱度

    1回答

    我遇到了開羅文本的問題。 我寫一些線路在GTK_WINDOW: cr = gdk_cairo_create(window->window); cairo_set_source_rgb(cr, 255, 255, 255); cairo_select_font_face(cr, "Sans", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGH

    2熱度

    2回答

    我在一個GTK#應用程序中使用開羅進行繪製。當另一個窗口覆蓋部分繪製內容時,繪製內容的重疊部分將丟失。有沒有辦法讓它永久化? 這裏是我繪製的內容的簡易方法: void UpdateConnectionLines() { GdkWindow myWindow = GetGdkWindow(); myWindow.Clear(); using (Context g =

    3熱度

    1回答

    安裝哈斯克爾開羅 我試圖在Windows XP上安裝開羅,這是我想要的命令:我得到can be seen at this pastie但真正的錯誤是這樣 cabal install cairo --extra-include-dirs="C:\cygwin\usr\include" --extra-lib-dirs="C:\cygwin\lib" --extra-include-dirs="C:\