Witam, jak w temacie, mam utworzoną kontrolkę użytkownika dodaną do przybornika jako komponent. Po przeciągnięciu na formę testową wygląda to tak:
Moim celem jest dodanie kilku właściwości, które będą widoczne po przeciągnięciu na formę, aby użytkownik swobodnie mógł zmieniać według swoich preferencji ,np. value, text, skala na suwaku itp.
Na ten moment mam na sztywno ustawione kilka ustawień, jednak zależy mi na aktywnej zmianie property na dowolne wartości. Kod komponentu:
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;
}
}
}
}
}
Na ten moment w property mam możliwość tylko manipulowaniem wyglądu komponentu