//creating labels public void setEventHandler(Zaznam zaznam) { zaznam.lNazev.Click += new EventHandler(this.linkLabel_Click); zaznam.TRtp.Scroll += new EventHandler(this.trackBar1_Scroll); }
private void updatePodZanamy(Zaznam z) { int sum = 0; bool max; foreach (Zaznam x in z.GetPodZaznamy()) { sum += x.TRtp.Value; } if (sum == 0) return; foreach (Zaznam x in z.GetPodZaznamy()) { max = false; // MessageBox.Show("sum= "+sum+ " " + z.TRtp.Value +" * " +x.TRtp.Value+" / " + sum); // MessageBox.Show( (double) z.TRtp.Value * x.TRtp.Value / sum); if (x.TRtp.Maximum<z.TRtp.Value*x.TRtp.Value/sum) { //MessageBox.Show(x.TRtp.Maximum + " < " + z.TRtp.Value * x.TRtp.Value / sum); x.TRtp.Value = x.TRtp.Maximum; max = true; } if(!max)x.TRtp.Value = z.TRtp.Value * x.TRtp.Value / sum; x.lRtp.Text = ((double)x.TRtp.Value / 100).ToString(); } }
private void preskup(List<Zaznam> listZaznamu,Zaznam zaznam,int vzdalenost) { Point tempPoint = new Point(); int tempVzdalenost = 0; bool tempBool = false; //hledam svuj zaznam for(int i=0;i<listZaznamu.Count();i++) { // MessageBox.Show("Pracuji " + listZaznamu[i].lNazev.Text+" "+zaznam.lNazev.Text+"/n"); if (listZaznamu[i].lNazev.Text == zaznam.lNazev.Text) tempBool = true; else if(tempBool) { posunZaznam(listZaznamu[i], vzdalenost); /* listZaznamu[i].levyHorni.Y = listZaznamu[i].levyHorni.Y + vzdalenost; listZaznamu[i].LevySpodni.Y = listZaznamu[i].LevySpodni.Y + vzdalenost; tempPoint.X = listZaznamu[i].lNazev.Location.X; tempPoint.Y = listZaznamu[i].lNazev.Location.Y + vzdalenost; listZaznamu[i].lNazev.Location = tempPoint; */ if (listZaznamu[i].lNazev.LinkColor == Color.Red) { tempPoint = listZaznamu[i].LevySpodni; foreach (Zaznam z in listZaznamu[i].GetPodZaznamy()) { posunZaznam(z, vzdalenost); tempVzdalenost = tempVzdalenost - z.vyskaZaznamu; } vzdalenost += tempVzdalenost; } // TODO misto switche dej jako tuhle podminku dole //MessageBox.Show("Prochazim zaznam "+z.lNazev.Text); /* tempPoint = z.LevySpodni; tempPoint.X = tempPoint.X + 5; linkZaznam = z; */ } } }
private void setTrackbar(Zaznam z,int hodnota) { z.TRtp.Value = hodnota; z.lRtp.Text = ((double)z.TRtp.Value / 100).ToString(); }
private void posunZaznam(Zaznam z,int yVzdalenost) { Point tempPoint = new Point(); z.levyHorni.Y = z.levyHorni.Y + yVzdalenost; z.LevySpodni.Y = z.LevySpodni.Y + yVzdalenost; tempPoint.X = z.lNazev.Location.X; tempPoint.Y = z.lNazev.Location.Y + yVzdalenost; //posouvam Linklabel z.lNazev.Location = tempPoint; //posouvam TrackBar tempPoint.X = z.TRtp.Location.X; z.TRtp.Location = tempPoint; //posouvam lRTP tempPoint.X = z.lRtp.Location.X; z.lRtp.Location = tempPoint; //posouvam TBVyhra tempPoint.X = z.TBVyhra.Location.X; z.TBVyhra.Location = tempPoint; }