как и в теме, я создал пользовательский элемент управления, добавленный на панель инструментов в качестве компонента.После перетаскивания тестовой формы это выглядит следующим образом: введите описание изображения здесь
Моя цель - добавить несколько свойств, которые будут видны после перетаскивания в форму, чтобы пользователь мог свободно изменятьв соответствии с его предпочтениями, например, значение, текст, масштаб на трекбар и т. д. На данный момент у меня есть несколько жестких настроек, но я заинтересован в активном изменении свойства на любое значение.Код компонента:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SuwakKomponent
{
public partial class Suwak : UserControl
{
public Suwak()
{
InitializeComponent();
}
public void trackBar3_Scroll(object sender, System.EventArgs e)
{
trackBar3.Minimum = 10;
trackBar3.Maximum = 1000;
label4.Text = trackBar3.Value.ToString();
int value;
if (Int32.TryParse(label4.Text, out value))
{
if (value < 100)
{
label4.ForeColor = Color.Black;
label4.BackColor = Color.White;
}
else if (value >= 100 && value <= 499)
{
label4.ForeColor = Color.Red;
label4.BackColor = Color.Black;
}
else if (value >= 500 && value <= 799)
{
label4.ForeColor = Color.Green;
label4.BackColor = Color.Yellow;
}
else if (value >= 800)
{
label4.ForeColor = Color.Yellow;
label4.BackColor = Color.DarkBlue;
}
}
}
}
}