本文整理汇总了C#中Gtk.DrawingArea.Show方法的典型用法代码示例。如果您正苦于以下问题:C# DrawingArea.Show方法的具体用法?C# DrawingArea.Show怎么用?C# DrawingArea.Show使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Gtk.DrawingArea
的用法示例。
在下文中一共展示了DrawingArea.Show方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GlToggleButton
public GlToggleButton(GdkGL.Config config)
{
// VBox.
VBox vbox = new VBox (false, 0);
vbox.BorderWidth = 10;
// Drawing area for drawing OpenGL scene.
DrawingArea drawing_area = new DrawingArea ();
drawing_area.SetSizeRequest (200, 200);
// Set OpenGL-capability to the widget.
m_gl = new GlWidget (drawing_area, config);
drawing_area.Realized += new EventHandler (Realize);
drawing_area.ConfigureEvent += new ConfigureEventHandler (Configure);
drawing_area.ExposeEvent += new ExposeEventHandler (Expose);
drawing_area.Unrealized += new EventHandler (Unrealize);
drawing_area.VisibilityNotifyEvent += new VisibilityNotifyEventHandler (VisibilityNotify);
vbox.PackStart (drawing_area, true, true, 0);
drawing_area.Show ();
// Label.
Label label = new Label ("Toggle Animation");
vbox.PackStart (label, false, false, 10);
label.Show ();
Toggled += new EventHandler (ToggleAnimation);
// Add VBox.
vbox.Show ();
Add (vbox);
}
示例2: VideoView
public VideoView()
{
preview_pos = PreviewPos.ButtonRight;
VBox vbox = new VBox(false, 0);
vbox.Show();
Frame frame = new Frame();
//frame.BorderWidth = 5;
frame.Show();
vbox.Add(frame);
mainView = new Gtk.EventBox();
mainView.WidthRequest = 400;
mainView.HeightRequest = 300;
mainView.ModifyBg (Gtk.StateType.Normal, new Gdk.Color (255,255,255));
mainView.ModifyBg (Gtk.StateType.Active, new Gdk.Color (255,255,255));
mainView.Show();
//this.WidthRequest = 333; // 500; //250;
//this.HeightRequest = 250; // 375; //187; 250
preview = new Gtk.DrawingArea ();
preview.WidthRequest = 120; // 75; //150;
preview.HeightRequest = 90; // 56; //112;
preview.ModifyBg (Gtk.StateType.Normal, new Gdk.Color (0,0,0));
preview.ModifyBg (Gtk.StateType.Active, new Gdk.Color (0,0,0));
preview.Show();
fix = new Gtk.Fixed ();
fix.Put (preview, space, space);
fix.Show();
mainView.Add(fix);
frame.Add(mainView);
// Label label = new Label(Catalog.GetString("Video Chat in progress..."));
// label.Show();
// vbox.PackStart(label, false, true, 0);
Button button = new Button(Catalog.GetString("End Call"));
button.Clicked += OnCloseVideoClicked;
button.Show();
vbox.PackStart(button, false, false, 5);
this.Add(vbox);
mainView.SizeAllocated += OnSizeAllocated;
// this.SizeRequested += OnsizeRequested;
this.QueueResize ();
MovePreview ();
}
示例3: BuildWidgets
private void BuildWidgets()
{
drawing_area = new DrawingArea ();
drawing_area.ExposeEvent += HandleDrawingAreaExposeEvent;
drawing_area.Show ();
drawing_area_alignment = new Alignment (0, 0, 1, 1);
drawing_area_alignment.SetSizeRequest (-1, 32);
drawing_area_alignment.Add (drawing_area);
PackStart (drawing_area_alignment);
detect_button = new Button (Catalog.GetString ("D_etect"));
detect_button.Clicked += HandleDetectButtonClicked;
detect_button.Show ();
PackEnd (detect_button);
ShowAll ();
}