如何在DrawingArea上绘制一个具有特定大小和XY位置的简单矩形?
如何在 Mono、GTK# 的绘图区域上绘制矩形?我不想用鼠标画它。因此,我想执行以下操作,但我不知道正确的语法:
int X = 10;
int Y = 10;
int SizeW = 10;
int SizeH = 10;
Drawingarea.DrawRectangle(x,y, SizeW, SizeH);
How can I draw a rectangle on a drawingarea in Mono, GTK#?? I dont want to draw it using the mouse. Thus, I want to do the following but I do not know the right syntax:
int X = 10;
int Y = 10;
int SizeW = 10;
int SizeH = 10;
Drawingarea.DrawRectangle(x,y, SizeW, SizeH);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想通了。
步骤 1. 创建一个事件框并更改事件框的大小。
步骤 2. 在事件框中添加一个图像小部件(没有图像)。
步骤 3. 决定颜色或添加颜色按钮来确定颜色。
步骤 4. 创建一个函数,如下所示:
I figured it out.
Step 1. Create an eventbox and change the size of the eventbox.
Step 2. Add an imagewidget (without an image) inside the eventbox.
Step 3. Decide on a color or add a Colorbutton to determinecolor.
Step 4. Create a function as the following:
我只是发帖,因为我对 StackOverflow 中没有此类具体问题的答案感到非常恼火。上面的答案并没有以任何方式回答最初的问题:D
您需要更改您正在使用的 Gdk.GC 对象。
I'm only posting, because I am super annoyed that there are no answers in StackOverflow for such specific questions. The answer above doesn't answer the initial question in any way :D
You need to change the Gdk.GC Object you're using.