public override void Render(WidgetRenderArgs args) { //IL_00a7: Unknown result type (might be due to invalid IL or missing references) //IL_00ae: Expected O, but got Unknown GH_Canvas canvas = args.Canvas; float zoom = canvas.Viewport.Zoom; int num = 255; if (zoom < 1f) { float num2 = (zoom - 0.5f) * 2f; num = (int)((float)num * num2); } if (num < 0) { num = 0; } num = GH_Canvas.ZoomFadeLow; int r = base.Style.Fill.R; int g = base.Style.Fill.G; int b = base.Style.Fill.B; int red = 80; int green = 80; int blue = 80; GH_PaletteStyle val = new GH_PaletteStyle(Color.FromArgb(num, r, g, b), Color.FromArgb(num, red, green, blue)); _menu.Render(canvas.Graphics, val); for (int i = 0; i < _controls.Count; i++) { _controls[i].OnRender(args); } }
public override void Render(WidgetRenderArgs args) { GH_Canvas canvas = args.Canvas; Graphics graphics = canvas.Graphics; float zoom = canvas.Viewport.Zoom; int num = 255; if (zoom < 1f) { float num2 = (zoom - 0.5f) * 2f; num = (int)((float)num * num2); } if (num < 0) { num = 0; } num = GH_Canvas.ZoomFadeLow; Pen pen = new Pen(Color.FromArgb(num, 0, 0, 0), 1.5f); SolidBrush brush = new SolidBrush(Color.FromArgb(num, 255, 255, 255)); SolidBrush brush2 = new SolidBrush(Color.FromArgb(num, 0, 0, 0)); if (RenderTag && Tag != null) { PointF point = new PointF(base.CanvasPivot.X, base.CanvasPivot.Y); graphics.DrawString(Tag, WidgetServer.Instance.TextFont, brush2, point); } graphics.FillRectangle(brush, _checkBounds); graphics.DrawRectangle(pen, _checkBounds); if (_active) { int num3 = (int)((double)_padding / 2.0); Rectangle rect = new Rectangle(_checkBounds.X + num3, _checkBounds.Y + num3, _checkBounds.Width - num3 * 2, _checkBounds.Height - num3 * 2); graphics.FillRectangle(brush2, rect); } }
public override void Render(WidgetRenderArgs args) { GH_Canvas canvas = args.Canvas; System.Drawing.Graphics graphics = canvas.Graphics; float zoom = canvas.Viewport.Zoom; int num = 255; if (zoom < 1f) { float num2 = (zoom - 0.5f) * 2f; num = (int)((float)num * num2); } if (num < 0) { num = 0; } num = GH_Canvas.ZoomFadeLow; int alpha = (int)((double)num * 0.2); System.Drawing.Pen pen = null; System.Drawing.Pen pen2 = null; System.Drawing.SolidBrush solidBrush = null; System.Drawing.SolidBrush solidBrush2 = null; if (_enabled) { pen = new System.Drawing.Pen(System.Drawing.Color.FromArgb(alpha, 0, 0, 0), 1f); pen2 = new System.Drawing.Pen(System.Drawing.Color.FromArgb(num, 0, 0, 0), 2f); solidBrush = new System.Drawing.SolidBrush(System.Drawing.Color.FromArgb(num, 255, 255, 255)); solidBrush2 = new System.Drawing.SolidBrush(System.Drawing.Color.FromArgb(num, 0, 0, 0)); } else { pen = new System.Drawing.Pen(System.Drawing.Color.FromArgb(alpha, 50, 50, 50), 1f); pen2 = new System.Drawing.Pen(System.Drawing.Color.FromArgb(num, 50, 50, 50), 2f); solidBrush = new System.Drawing.SolidBrush(System.Drawing.Color.FromArgb(num, 150, 150, 150)); solidBrush2 = new System.Drawing.SolidBrush(System.Drawing.Color.FromArgb(num, 50, 50, 50)); } graphics.DrawLine(pen, base.CanvasPivot.X + _handleDiameter / 2f, base.CanvasPivot.Y + base.Height / 2f, base.CanvasPivot.X + base.Width - _handleDiameter / 2f, base.CanvasPivot.Y + base.Height / 2f); graphics.DrawLine(pen, base.CanvasPivot.X + _handleDiameter / 2f, base.CanvasPivot.Y + base.Height / 2f - 3f, base.CanvasPivot.X + _handleDiameter / 2f, base.CanvasPivot.Y + base.Height / 2f + 3f); graphics.DrawLine(pen, base.CanvasPivot.X + base.Width - _handleDiameter / 2f, base.CanvasPivot.Y + base.Height / 2f - 3f, base.CanvasPivot.X + base.Width - _handleDiameter / 2f, base.CanvasPivot.Y + base.Height / 2f + 3f); graphics.FillEllipse(solidBrush, _handleArea); graphics.DrawEllipse(pen2, _handleArea); StringFormat stringFormat = new StringFormat(); stringFormat.Trimming = StringTrimming.EllipsisCharacter; stringFormat.LineAlignment = StringAlignment.Near; if (Value < (MaxValue + MinValue) / 2.0) { stringFormat.Alignment = StringAlignment.Near; } else { stringFormat.Alignment = StringAlignment.Far; } string s = currentValue.ToString(); graphics.DrawString(s, WidgetServer.Instance.SliderValueTagFont, solidBrush2, _textBounds, stringFormat); }
public override void Render(WidgetRenderArgs args) { if (args.Channel == WidgetChannel.Overlay) { Graphics graphics = args.Canvas.Graphics; graphics.FillRectangle(Brushes.Gray, _content); graphics.FillRectangle(Brushes.Black, _drag); } }
public override void Render(WidgetRenderArgs args) { int count = _buttons.Count; for (int i = 0; i < count; i++) { _buttons[i].Render(args); } }
public override void Render(WidgetRenderArgs args) { GH_Canvas canvas = args.Canvas; if (args.Channel == WidgetChannel.Overlay) { if (expanded) { _window.Render(args); } } else if (args.Channel == WidgetChannel.Object) { Graphics graphics = canvas.Graphics; float zoom = canvas.Viewport.Zoom; int num = 255; if (zoom < 1f) { float num2 = (zoom - 0.5f) * 2f; num = (int)((float)num * num2); } if (num < 0) { num = 0; } num = GH_Canvas.ZoomFadeLow; SolidBrush brush = new SolidBrush(Color.FromArgb(num, 90, 90, 90)); SolidBrush brush2 = new SolidBrush(Color.FromArgb(num, 150, 150, 150)); SolidBrush brush3 = new SolidBrush(Color.FromArgb(num, 0, 0, 0)); SolidBrush brush4 = new SolidBrush(Color.FromArgb(num, 255, 255, 255)); Pen pen = new Pen(brush3); StringFormat stringFormat = new StringFormat(); stringFormat.Alignment = StringAlignment.Center; if (Empty) { PointF point = new PointF(base.CanvasPivot.X + base.Width / 2f, base.CanvasBounds.Y + 2f); graphics.DrawRectangle(pen, GH_Attr_Widget.Convert(base.CanvasBounds)); graphics.FillRectangle(brush2, base.CanvasBounds); graphics.DrawString(_emptyText, WidgetServer.Instance.DropdownFont, brush, point, stringFormat); } else { PointF point2 = new PointF(base.CanvasPivot.X + (base.Width - 10f) / 2f, base.CanvasBounds.Y + 2f); graphics.DrawRectangle(pen, GH_Attr_Widget.Convert(base.CanvasBounds)); graphics.FillRectangle(brush4, base.CanvasBounds); graphics.DrawString(_items[current_value].content, WidgetServer.Instance.DropdownFont, brush3, point2, stringFormat); Rectangle rect = new Rectangle((int)(base.CanvasPivot.X + base.Width - 10f), (int)base.CanvasPivot.Y, 10, (int)base.Height); graphics.FillRectangle(brush4, rect); graphics.DrawRectangle(pen, rect); } } }
public void Render(WidgetRenderArgs args) { if (args.Channel == WidgetChannel.Object) { foreach (GH_ExtendableMenu menu in _menus) { menu.OnRender(args); } } else if (args.Channel == WidgetChannel.Overlay && _activeWidget != null) { _activeWidget.OnRender(args); } }
public override void Render(WidgetRenderArgs args) { if (args.Channel != WidgetChannel.Overlay) { return; } Graphics graphics = args.Canvas.Graphics; StringFormat stringFormat = new StringFormat(); stringFormat.Alignment = StringAlignment.Center; Pen pen = new Pen(Brushes.Black); graphics.DrawRectangle(pen, _contentBox); graphics.FillRectangle(Brushes.White, _contentBox); int num = 0; for (int i = _tempStart; i < _tempStart + _maxLen; i++) { Brush white = Brushes.White; Brush white2 = Brushes.White; if (i == _tempActive) { white = Brushes.Blue; white2 = Brushes.White; } else if (i == _dropMenu.Value) { white = Brushes.LightBlue; white2 = Brushes.Black; } else { white = new SolidBrush(Color.White); white2 = Brushes.Black; } Rectangle rect = new Rectangle((int)base.Transform.X, (int)base.Transform.Y + 20 * num, (int)base.Width, 20); graphics.FillRectangle(white, rect); graphics.DrawString(_dropMenu.Items[i].content, WidgetServer.Instance.DropdownFont, white2, base.Transform.X + base.Width / 2f, (int)base.Transform.Y + 20 * num + 5, stringFormat); num++; } _scrollBar.Render(args); graphics.FillRectangle(new SolidBrush(Color.FromArgb(120, 80, 80, 80)), _resizeBox); graphics.DrawString("+", WidgetServer.Instance.DropdownFont, new SolidBrush(Color.FromArgb(255, 0, 0, 0)), _resizeBox.Location.X + 5, _resizeBox.Location.Y - 3, stringFormat); }
public override void Render(WidgetRenderArgs args) { GH_Canvas canvas = args.Canvas; WidgetChannel channel = args.Channel; float zoom = canvas.Viewport.Zoom; int num = 255; if (zoom < 1f) { float num2 = (zoom - 0.5f) * 2f; num = (int)((float)num * num2); } _menu.Render(canvas.Graphics, false, false, false); if (_expanded && num > 0) { RenderMenuParameters(canvas, canvas.Graphics); foreach (GH_Attr_Widget control in _controls) { control.OnRender(args); } } }
public override void Render(WidgetRenderArgs args) { GH_Canvas canvas = args.Canvas; if (Text != null) { Graphics graphics = canvas.Graphics; float zoom = canvas.Viewport.Zoom; int num = 255; if (zoom < 1f) { float num2 = (zoom - 0.5f) * 2f; num = (int)((float)num * num2); } if (num < 0) { num = 0; } num = GH_Canvas.ZoomFadeLow; SolidBrush brush = new SolidBrush(Color.FromArgb(num, 0, 0, 0)); PointF point = new PointF(base.CanvasPivot.X, base.CanvasPivot.Y); graphics.DrawString(_text, WidgetServer.Instance.TextFont, brush, point); } }
public abstract void Render(WidgetRenderArgs args);
public void OnRender(WidgetRenderArgs args) { Render(args); }
public override void Render(WidgetRenderArgs args) { GH_Canvas canvas = args.Canvas; float zoom = canvas.Viewport.Zoom; int num = 255; if (zoom < 1f) { float num2 = (zoom - 0.5f) * 2f; num = (int)((float)num * num2); } if (num < 0) { num = 0; } num = GH_Canvas.ZoomFadeLow; SolidBrush solidBrush = null; SolidBrush solidBrush2 = null; Pen pen = null; if (_enabled) { solidBrush = new SolidBrush(Color.FromArgb(num, 0, 0, 0)); solidBrush2 = new SolidBrush(Color.FromArgb(num, 255, 255, 255)); } else { solidBrush = new SolidBrush(Color.FromArgb(num, 50, 50, 50)); solidBrush2 = new SolidBrush(Color.FromArgb(num, 150, 150, 150)); } pen = new Pen(solidBrush, 1.5f); Graphics graphics = canvas.Graphics; if (RenderTag && Tag != null) { if (Align == Alignment.Horizontal) { PointF point = new PointF(base.CanvasPivot.X, base.CanvasPivot.Y); graphics.DrawString(Tag, WidgetServer.Instance.TextFont, solidBrush, point); } else { StringFormat stringFormat = new StringFormat(); stringFormat.Alignment = StringAlignment.Center; PointF point2 = new PointF(base.CanvasPivot.X + base.Width / 2f, base.CanvasPivot.Y); graphics.DrawString(Tag, WidgetServer.Instance.TextFont, solidBrush, point2, stringFormat); } } if (!_active) { graphics.FillEllipse(solidBrush2, _radioBounds); graphics.DrawEllipse(pen, _radioBounds); return; } int num3 = (int)((double)_padding / 2.0); RectangleF rect = new RectangleF(_radioBounds.X + num3, _radioBounds.Y + num3, _radioBounds.Width - num3 * 2, _radioBounds.Height - num3 * 2); graphics.FillEllipse(solidBrush2, _radioBounds); graphics.FillEllipse(solidBrush, rect); graphics.DrawEllipse(pen, _radioBounds); }