Я работаю с c#. Моя цель - добавить целое число в текстовое поле для свободного ответа. Позвольте мне объяснить. У меня есть текстовое поле под названием (красный, зеленый, синий). Каждый цвет будет заменен с помощью Replace (); метод. Вот так:
private void RedTextBox_TextChanged(object sender, EventArgs e) //ActualFogColor is Result
{
string ActualColorFog = "game.Lighting.FogColor = Color3.new(Red,Green,Blue)";
string Red = RedTextBox.Text;
string FogColorRed = ActualColorFog.Replace("Red", Red);
ActualColorFogScript.Text = FogColorRed;
}
Это повторяется для всех остальных цветов и работает нормально. У меня проблема в том, что у меня есть кнопка яркости, которая при нажатии на нее добавляет 1 к введенному числу, но, конечно, мне пришлось преобразовать ее в целое число. Это в основном начальный + 1 = новый цвет. Замените Initial на новый цвет и напечатайте его в текстовом поле.
К сожалению, я не могу сделать
public partial class main : Form
{
int red = Convert.ToInt32(RedTextbox.Text); }
Это в самом верху кода, поэтому при этом он не распознает RedTextBox. Причина, по которой я пытаюсь присвоить целое число текстовому полю, заключается в том, что, когда «RedTextBox.Text = '5'», потребуется 5 и добавится 1 (с помощью кнопки), что затем выведет сумму, которую я установил равной Red в string ActualColorFog = "game.Lighting.FogColor = Color3.new(Red,Green,Blue)";
Я надеюсь, что это имеет смысл для всех вас, если вы не уверены в моем плане, пожалуйста, оставьте свой вопрос.