public void Deseneaza(Graphics g, Font FONT_DESEN, Font FONT_DESEN_MIC, Color pCuloareZiEvidentiata) { this.lCuloareZiEvidentiata = pCuloareZiEvidentiata; //Data evidentiata o coloram if (this.lZiEvidentiata) { using (Brush br = new SolidBrush(pCuloareZiEvidentiata)) { IHMUtile.FillRectangleF(g, br, this.Chenar); } using (Pen pn = new Pen(pCuloareZiEvidentiata)) { g.DrawRectangle(pn, this.Chenar.X, this.Chenar.Y, this.Chenar.Width, this.Chenar.Height); } } //Data de azi o desenam in chenar doar daca este activa in luna afisata if (this.Data == DateTime.Today && this.lZiActiva) { g.DrawRectangle(IHMUtile.PENSULA_CHENAR, this.Chenar.X, this.Chenar.Y, this.Chenar.Width, this.Chenar.Height); } //Sambetele si Duminicile le desenam cu o alta culoare //Zilele libere sunt desenate cu rosu if (this.lZiNelucratoare) { IHMUtile.ScrieInCentru(g, Brushes.Red, this.Chenar, Convert.ToString(this.Data.Day), FONT_DESEN); } else { IHMUtile.ScrieInCentru(g, this.lZiActiva ? (this.Data.DayOfWeek == DayOfWeek.Saturday || this.Data.DayOfWeek == DayOfWeek.Sunday) ? Brushes.DarkGray : Brushes.Black : Brushes.LightGray, this.Chenar, Convert.ToString(this.Data.Day), FONT_DESEN); } if (this.lCantitate != 1) { IHMUtile.ScrieInDreaptaJos(g, Brushes.DarkRed, this.Chenar, this.lCantitate.ToString(), FONT_DESEN_MIC); } }