private void ScoringSystemLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { HelpTextBox.Clear(); using (StreamReader sr = new StreamReader("Scoring.txt")) { String line = sr.ReadToEnd(); HelpTextBox.Text = line; } }
protected void UpdateText() { var text = Text ?? ""; HelpTextBox.ResetFont(); var rtf = ConvertSimpleMarkdownToRtf(text); HelpTextBox.Rtf = rtf; var size = TextRenderer.MeasureText(HelpTextBox.Text, HelpTextBox.Font, HelpTextBox.Size, TextFormatFlags.TextBoxControl | TextFormatFlags.WordBreak); Height = size.Height + HelpTextBox.Margin.Vertical + HelpTextBox.Lines.Length * 5; }
private void UpdateHelp() { var help = ""; if (ToolManager.ActiveTool != null) { help = ToolManager.ActiveTool.GetContextualHelp(); } HelpTextBox.ResetFont(); var rtf = ConvertSimpleMarkdownToRtf(help); HelpTextBox.Rtf = rtf; var size = TextRenderer.MeasureText(HelpTextBox.Text, HelpTextBox.Font, HelpTextBox.Size, TextFormatFlags.TextBoxControl | TextFormatFlags.WordBreak); Height = size.Height + HelpTextBox.Margin.Vertical + HelpTextBox.Lines.Length * 5; }
public void Test0() { using (var test = new EPuzzleTestManager()) { test.AddFile(@"mondai\Mondai3.xml", TestResources.Mondai03); test.AddFile(@"mondai\Mondai2.xml", TestResources.Mondai02); test.AddFile(@"help\HelpDocument.xml", TestResources.HelpDocumentXml); test.Initialize(); var window = test.Window; var userInfo = window.EPuzzleData.CurrentUserInfo; var mondai2 = window.EPuzzleData.MondaiDocuments[0]; var mondai3 = window.EPuzzleData.MondaiDocuments[1]; var testState = new Fish.eigotest.TestState(window); var button0 = new EigoTestButtonItem() { Position = DrawingObjectPosition.Absolute, Left = 10, Top = 10, Width = 40, Height = 40, Text = "↑", Name = "button0", IsVisible = true, IsClickable = true, HelpText = "ボタン0", }; testState.Items.Add(button0); var button1 = new EigoTestButtonItem() { Position = DrawingObjectPosition.Absolute, Left = 800, Top = 10, Width = 40, Height = 40, Text = "↑", Name = "button1", IsVisible = true, IsClickable = true, // HelpText = "ボタン1", }; testState.Items.Add(button1); var helpTextBox = new HelpTextBox() { Position = DrawingObjectPosition.Absolute, Left = 100, Top = 100, Width = 400, Height = 40, }; /* Assert.Throws<InvalidOperationException>(() => { helpTextBox.Text = ""; });*/ Assert.False(helpTextBox.IsVisible); Assert.False(helpTextBox.IsClickable); Assert.AreEqual("", helpTextBox.Text); testState.Items.Add(helpTextBox); Assert.True(helpTextBox.IsVisible); Assert.False(helpTextBox.IsClickable); Assert.AreEqual("ボタン0", helpTextBox.Text); Assert.AreEqual(2, testState.GetAllItems().OfType<EigoTestButtonItem>().Count()); Assert.AreEqual(1, testState.GetAllItems().OfType<HelpTextBox>().Count()); window.State = testState; Assert.AreSame(button0, window.State.CurrentItem); Assert.True(helpTextBox.IsVisible); Assert.False(helpTextBox.IsClickable); Assert.AreEqual("ボタン0", helpTextBox.Text); window.State.CurrentItem = button1; Assert.AreSame(button1, window.State.CurrentItem); Assert.False(helpTextBox.IsVisible); Assert.False(helpTextBox.IsClickable); Assert.AreEqual("", helpTextBox.Text); } }