C# Class Color to into Form?

本文关键字:Form into to Class Color | 更新日期: 2023-09-27 18:01:46

相关主题:

https://stackoverflow.com/questions/15150797/how-to-separate-condition-codes-from-mainform-to-class-c-sharphttps://stackoverflow.com/questions/15132363/color-code-from-class-to-form-condition

如何调用这个颜色的类语法:

namespace TE
{
    class High
    {
            rtb.SelectionColor = Color.Black;
            rtb.SelectionFont = new Font("Courier New", 10, FontStyle.Regular);
    }
}

在form:

  private void TextChangedEvent(object sender, EventArgs e)
    {
}

真的很需要帮助,非常感谢!

C# Class Color to into Form?

您应该在这样的方法中使用变色代码:

 namespace TE
{
    public class High
    {
        public static void ChangeMyColor(RichTextBox rtb)
        {
            rtb.SelectionColor = Color.Black;
            rtb.SelectionFont = new Font("Courier New", 10, FontStyle.Regular);
        }
    }
}

这样写:

private void TextChangedEvent(object sender, EventArgs e)
{
    TE.High.ChangeMyColor(rtb);
}

你不想"调用一个类",你想"调用某个类中的方法"。

该方法显然应该改变表单中richtextbox中选择的颜色。要做到这一点,方法是将编辑器控件作为参数提供给你的方法。

类似:

namespace TE
{
    public class High
    {
        public static void ChangeSelection(RichTextBox rtb)
        {
            rtb.SelectionColor = Color.Black;
            rtb.SelectionFont = new Font("Courier New", 10, FontStyle.Regular);
        }
    }
}

,并从如下形式使用:

private void TextChangedEvent(object sender, EventArgs e)
{
    TE.High.ChangeSelection(rtb); // assuming 'rtb' is your control
}