如何在Mono,GTK的绘图区绘制一个矩形#??我不想用鼠标画它。因此,我想做以下事情,但我不知道正确的语法:
int X = 10;
int Y = 10;
int SizeW = 10;
int SizeH = 10;
Drawingarea.DrawRectangle(x,y, SizeW, SizeH);
答案 0 :(得分:0)
我明白了。
步骤1.创建一个事件框并更改事件框的大小。 步骤2.在事件框中添加一个imagewidget(没有图像)。 步骤3.确定颜色或添加Colorbutton以确定颜色。 步骤4.创建如下函数:
Private void DrawRectangle()
{
Gdk.Color RectangleColor = colorbutton_RectangleColor.Color;
eventbox_rectangle.ModifyBg(StateType.Normal, RectangleColor);
//To modify the size of the rectangle use the following.
eventbox_rectangle.HeightRequest = 10;
eventbox_rectangle.WidthRequest = 10;
}
答案 1 :(得分:0)
我只是张贴,因为我非常恼火,StackOverflow中没有针对此类特定问题的答案。上面的答案没有以任何方式回答最初的问题:D
$.each(Template, function(template) {
if(template.startsWith("_")){
// Assuming user defined templates do not start with a "_"
return true;
}
Template[template].rendered = defaultRenderingFunction;
});
您需要更改正在使用的Gdk.GC对象。