奇怪的缩放问题

时间:2018-07-31 18:52:15

标签: c# visual-studio winforms scintilla

我正在尝试向表单中添加元素,而该元素未在工具栏中显示,这就是为什么我以编程方式进行此操作以及它来自NuGet搜索的原因。它来自EasyScintilla的SimpleEditor,它是从Scintilla类派生的,这是我的代码。

TextField = new EasyScintilla.SimpleEditor()
        {
            Size = new Size(1151, 516),
            Location = new Point(194, 82),
            CaretLineBackColor = Color.FromArgb(38, 38, 38),
            Lexer = Lexer.Lua,
            CaretForeColor = Color.FromArgb(38, 38, 38),
            AdditionalCaretForeColor = Color.FromArgb(38, 38, 38),
            BorderStyle = BorderStyle.None,
            Styler = new LuaStyler()
            {
                Lexer = Lexer.Lua,
                AutoIndent = true,
                CodeFolding = true,
                ShowLineNumbers = true,
            },
            Anchor = AnchorStyles.Top | AnchorStyles.Right | 
            AnchorStyles.Left | AnchorStyles.Bottom,
        };

所以它可以让我添加它,并且在大多数情况下都可以。但是无论出于什么原因,一旦我在设计页面中更改了元素,它就会吓坏了。它应该看起来像这样:

(忽略用于我正在进行的测试的按钮) Supposed to look like

但是,一旦我在设计中进行了更改,甚至更改了按钮或某些内容的文本颜色,我就需要撤消部分代码,以将其恢复为应有的外观,否不管那个代码是什么(甚至注释)。无论如何,这就是当它像这样出现故障时的样子:

enter image description here (是的,底部的按钮也被切断了)。无论我如何调整它的大小,它都仍然像这样,并且右边的选项卡根本不存在(它隐藏在最右边)。我不知道问题是Visual Studio还是我的代码中的某些内容(因为在代码开始前我没有更改会导致此问题的任何内容)。如果有人知道为什么会出现此问题,将不胜感激!

0 个答案:

没有答案