GDK 中的椭圆对象
在 GDK 中,有一个名为 GdkRectangle< 的对象/a> 用于绘制矩形。椭圆有类似的对象吗?
In GDK there's an object called GdkRectangle that is used to draw rectangles. Is there a similar object for ellipses?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,实际上,
GdkRectangle
并不是用来直接绘制矩形的,它只是用来指定矩形位置的。例如,gdk_draw_rectangle()
甚至不接受任何GdkRectangle
参数。要绘制椭圆,您可以使用gdk_draw_arc()
。请注意,使用 GDK 进行绘图已经相当过时了。您可以使用 Cairo 和函数
cairo_rectangle()
和cairo_arc()
来实现此目的。No. Actually,
GdkRectangle
is not used to draw rectangles directly, it is merely used to specify rectangle position. For instance,gdk_draw_rectangle()
doesn't even accept anyGdkRectangle
argument. To draw an ellipse, you could usegdk_draw_arc()
.Note that using GDK for drawing is quite outdated. You could use Cairo and functions
cairo_rectangle()
andcairo_arc()
for this.