drawingarea

    0热度

    1回答

    我正在使用haskell中的gtk/cairo进行游戏,并且正在寻找一种方法来完全清除绘图区域(类型drawingArea的小部件)。例如,当窗口小部件调整大小时,绘图区域会自动清除。我正在寻找一种手动清除它的方法。 有什么建议吗?

    1热度

    1回答

    (这是我的第一篇文章,如果对不起,我做错了什么......) 我在瓦拉写一个程序,使用它可以设计一个教室。 我决定使用GUI(Vala与此完美集成), 和Cairo绘制教室图(GTK默认带有这个)。 我创建了一个“课堂”类(Gtk.DrawingArea的子类), 目前应该只是显示一个正方形: public class Classroom : DrawingArea { private

    2热度

    1回答

    我一直在抓我的头为什么下面的代码触发器回调三次回调,而不是一次。 #include <iostream> #include <gtk/gtk.h> using namespace std; void on_draw(){ cout << "drawing"<<endl; } int main(int argc, char *argv[]) { GtkWidge

    -1热度

    1回答

    我在Gtk.DrawingArea上工作,因为我想简单地绘制一个矩形。 我已经从Gtk示例中剪切并粘贴了DrawingArea的示例,为我的目的切断了无用的代码。 这里下面的代码(不关心缩进的问题,这一切都OK,Geany IDE很烂): #!/usr/bin/env python # -*- coding: utf-8; -*- from gi.repository import Gtk

    3热度

    2回答

    我想一起使用GTK +和SFML 2.0。我创建了一个简单的窗口来测试,但效果不佳。精灵模糊。下面是描述问题的屏幕截图。 /编辑: 该窗口仅渲染纹理的第一个像素。 它应该是这样的: 代码: #include <gtk/gtk.h> #include <SFML/Graphics.hpp> #include <gdk/gdkwin32.h> sf::RenderWindow Win; sf

    0热度

    1回答

    我有一个GTK绘图区域,我想要有一个图像显示器作为它的背景,而其他东西可以绘制在它上面。 我的第一次尝试就是让我简单地把图像放入一个像素图中,并在绘制其他对象之前绘制它。这导致了物体背景完全覆盖了我的背景图像。 现在我想我需要改变对象的像素图的gtk.gdk.GC所以它的背景色是透明的。这是我遇到问题的地方。我不知道如何设置gtk.gdk.Color的alpha。 如何设置gtk.gdk.Colo

    1热度

    1回答

    我想为具有单个DrawingArea小部件的pyGtk窗口设置背景颜色。 有了这个代码,我总是得到一个随机的颜色,每次我启动脚本: widget = gtk.DrawingArea() widget.show() window = gtk.Window() window.add(widget) col = gtk.gdk.Color('#010') window.present() w