using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; // new using System.Windows.Media; namespace DatagridBackground.Models { class Model_Color { public Model_Color(int pindex, String bez, byte red1, byte green1, byte blue1, byte red2, byte green2, byte blue2) { this.pindex = pindex; this.bez = bez; this.red1 = red1; this.green1 = green1; this.blue1 = blue1; this.red2 = red2; this.green2 = green2; this.blue2 = blue2; } public bool isChecked = true; private int pindex = 0; public int Pindex { get { return pindex; } set { pindex = value; } } private String bez = ""; public String Bez { get { return bez; } set { if (bez != value) { bez = value.Trim(); } } } public override String ToString() { return bez; } public SolidColorBrush Color1 { get { // return reduhp << 16 | greenuhp << 8 | blueuhp; return new SolidColorBrush(Color.FromRgb(red1, green1, blue1)); } } public SolidColorBrush Color2 { get { // return reduhp << 16 | greenuhp << 8 | blueuhp; return new SolidColorBrush(Color.FromRgb(red2, green2, blue2)); } } private byte red1 = 0; public byte Red1 { get { return red1; } set { if (red1 != value) { // Notify red1 = value; } } } private byte green1 = 0; public byte Green1 { get { return green1; } set { if (green1 != value) { green1 = value; } } } private byte blue1 = 0; public byte Blue1 { get { return blue1; } set { if (blue1 != value) { blue1 = value; } } } private byte red2 = 0; public byte Red2 { get { return red2; } set { if (red2 != value) { // Notify red2 = value; } } } private byte green2 = 0; public byte Green2 { get { return green2; } set { if (green2 != value) { green2 = value; } } } private byte blue2 = 0; public byte Blue2 { get { return blue2; } set { if (blue2 != value) { blue2 = value; } } } } }