问题标签 [drawingarea]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何使绘图区域的迷你示例显示一些东西
我写了一个小例子DrawingArea
,启动时什么都不显示。如果我插入一个raw_input()
只是为了在特定位置等待键盘按下,它会起作用,所以这是一种解决方法。这是代码:
此版本在打开的窗口中不显示画线;在 shell 中按 enter 后,它将终止(并删除窗口)。但是如果我启用raw_input()
atif 0:
块,它会等待两次在 shell 中输入,并且在两次输入之间它会显示绘制的线(所以通常代码可以工作,这似乎只是一个奇怪的刷新问题)。
我还尝试使用以下代码片段刷新 GTK 的事件队列:
我把它插在不同的地方,总是无济于事。
我还尝试了通常gtk.main()
作为脚本中最后一个命令的命令(当然)。但这也没有帮助。
我该如何正确地做到这一点,为什么raw_input()
会有这种奇怪的副作用?
python - GTK 可绘制区域透明背景色
我有一个 GTK 绘图区,我希望有一个图像显示作为它的背景,而其他东西可以在它上面绘制。
我的第一次尝试是简单地拍摄图像,将其放入像素图中,然后在绘制其他对象之前绘制它。这导致对象背景完全覆盖了我的背景图像。
现在我在想我需要更改对象的像素图的 gtk.gdk.GC 以便它具有的背景颜色是透明的。这是我遇到问题的地方。我不知道如何设置 gtk.gdk.Color 的 alpha。
如何设置 gtk.gdk.Color 的 alpha?(或任何其他使颜色透明的方式)
如果这个想法似乎不太可能奏效,请告诉我。我对 GTK 很陌生。
gtk - GTK 和 SFML 2 模糊精灵
我想同时使用 GTK+ 和 SFML 2.0。我创建了一个简单的窗口来测试它,但效果不佳。精灵模糊。下面是描述问题的屏幕截图。/edit: 窗口只渲染纹理的第一个像素。
它应该如下所示:
编码:
haskell - 在haskell GTK中清除drawArea
我正在使用haskell 中的gtk/cairo 制作游戏,并且正在寻找一种方法来完全清除绘图区域(drawingArea 类型的小部件)。例如,当一个小部件调整大小时,绘图区域会自动清除。我正在寻找一种手动清除它的方法。
有什么建议么?
c - GtkWidget 绘制事件多次触发
我一直在摸索为什么在代码下方触发绘制回调三次而不是一次。
python - AttributeError:“样式”对象没有属性“fg_gc”
我正在研究 Gtk.DrawingArea 因为我只想画一个矩形。我已经从 Gtk 示例中剪切并粘贴了 DrawingArea 的示例,为了我的目的切断了无用的代码。
下面是代码(不要关心缩进问题,没关系,Geany IDE很烂):
所以python解释器告诉我:
AttributeError:“样式”对象没有属性“fg_gc”
请帮助我,我已经阅读了(http://www.pygtk.org/pygtk2tutorial/sec-DrawingAreaWidgetAndDrawing.html)的文档,但我找不到错误
c - GTK+ Drawing_Area 使用 Expose 事件重绘图像
我有一个 C 程序,它基本上将图像读入 char 缓冲区,在将图像显示回屏幕之前对其像素执行一些操作。
到目前为止,图像显示正常;但我遇到了以下两个问题:
- 当我最小化 GTK 窗口并再次打开它时,图像就消失了,使 Drawing_Area 为空。
- 如何通过按下按钮重绘/更新 Drawing_Area 中的图像?
这是进行绘图的函数:
主要功能:
提前感谢您的任何帮助/输入。
mono - GTK# Widget in front of another widget
How to bring a widget to the front of another widget? I want to put the timeLeft Label in front of the box DrawingArea
My Code :
gtk - 在 Gtk.DrawingArea 中绘图
我想在我的 Gtk.DrawingArea objects 里面画画。我必须将绘图功能连接到“draw”事件,而不是“expose-event”,因为我正在使用 gtk3。
但这不起作用。
这是我的代码:
mouseevent - Gtkmm draw line with mouse events
I wish to draw a line using mouseevents on Gtk::DrawableArea
.
What I want is something like:
- Click on Line Button to activate line event
- Select first point(already drawn) in the drawingarea
- Now Select second point(again already drawn) in the drawingarea
- line should be drawn between two points
What I already have:
Gtk::DrawingArea
- 2 points(manual circles) drawn using cairo, needed to create the line
The follwing is my constructor that calls the on_draw function.
And the on_draw function draws the background:
P.S: I can easily add two points in this on_draw function. I'm a newbie in Gtkmm so kindly help shed some light on it.