protected override void Render(GH_Canvas canvas, Graphics graphics, GH_CanvasChannel channel) { if (channel == GH_CanvasChannel.Objects) { GH_CapsuleRenderEngine.RenderOutputGrip(graphics, canvas.Viewport.Zoom, OutputGrip, true); for (int col = 0; col < 3; col++) { for (int row = 0; row < 3; row++) { int value = Value(col, row); Rectangle button = Button(col, row); GH_Palette palette = GH_Palette.White; if (value == Owner.Value) { palette = GH_Palette.Blue; } GH_Capsule capsule = GH_Capsule.CreateTextCapsule(button, button, palette, value.ToString(), 0, 0); capsule.Render(graphics, Selected, Owner.Locked, true); capsule.Dispose(); } } } }
protected override void Render(GH_Canvas canvas, Graphics graphics, GH_CanvasChannel channel) { if (channel == GH_CanvasChannel.Objects) { //Render output grip. GH_CapsuleRenderEngine.RenderOutputGrip(graphics, canvas.Viewport.Zoom, OutputGrip, true); //Render capsules. for (int col = 0; col < 3; col++) { Rectangle button = Button(col); GH_Capsule capsule = Value(col) ? GH_Capsule.CreateTextCapsule(button, button, palWhite, "1", 0, 0) : GH_Capsule.CreateTextCapsule(button, button, palBlack, "0", 0, 0); capsule.Render(graphics, Selected, Owner.Locked, false); capsule.Dispose(); } } }
protected override void Render(GH_Canvas canvas, Graphics graphics, GH_CanvasChannel channel) { if (channel == GH_CanvasChannel.Objects) { bool num = !string.IsNullOrEmpty(base.Owner.NickName); GH_Capsule gH_Capsule = (!num) ? GH_Capsule.CreateCapsule(Bounds, GH_Palette.White, 3, 0) : GH_Capsule.CreateTextCapsule(Bounds, TextBound, GH_Palette.White, base.Owner.NickName, 3, 0); GH_PaletteStyle impliedStyle = GH_CapsuleRenderEngine.GetImpliedStyle(GH_Palette.White, Selected, base.Owner.Locked, hidden: true); gH_Capsule.RenderEngine.RenderOutlines(graphics, canvas.Viewport.Zoom, impliedStyle); GH_CapsuleRenderEngine.RenderOutputGrip(graphics, canvas.Viewport.Zoom, OutputGrip, full: true); if (num) { gH_Capsule.RenderEngine.RenderText(graphics, impliedStyle.Text); } gH_Capsule.Dispose(); GH_Capsule gH_Capsule2 = GH_Capsule.CreateCapsule(m_button, GH_Palette.Black, 3, 0); gH_Capsule2.TextOrientation = GH_Orientation.horizontal_center; gH_Capsule2.Font = GH_FontServer.ConsoleAdjusted; gH_Capsule2.Text = "Get"; gH_Capsule2.Render(graphics, Color.LightGray); gH_Capsule2.Dispose(); } }