public Form1() { undoButtons = new List <ToolStripButton>(); redoButtons = new List <ToolStripButton>(); DataManger.load(); KeyDown += shortcutKeydown; KeyDown += Form1_KeyDown; tb = generateToolStrip(); DataControllercs.onAction += ActionExcuted; KeyPreview = true; InitializeComponent(); BackColor = GraphicLoader.getColorLightGray(); Controls.Add(tb); initRCView(); ClientSize = new Size(1000, 700); MinimumSize = Size; ResizeEnd += Form1_ResizeEnd; ResizeBegin += Form1_ResizeBegin; uff.BackColor = GraphicLoader.getColorLightGray(); sff.BackColor = GraphicLoader.getColorLightGray(); soff.BackColor = GraphicLoader.getColorLightGray(); pff.BackColor = GraphicLoader.getColorLightGray(); uff.Controls.Add(generateToolStrip()); uff.Controls.Add(generateStatusBar()); uff.KeyDown += shortcutKeydown; uff.KeyPreview = true; sff.Controls.Add(generateToolStrip()); sff.Controls.Add(generateStatusBar()); sff.KeyDown += shortcutKeydown; sff.KeyPreview = true; soff.Controls.Add(generateToolStrip()); soff.Controls.Add(generateStatusBar()); soff.KeyDown += shortcutKeydown; soff.KeyPreview = true; pff.Controls.Add(generateToolStrip()); pff.Controls.Add(generateStatusBar()); pff.KeyDown += shortcutKeydown; pff.KeyPreview = true; sStrip = generateStatusBar(); Controls.Add(sStrip); }
protected override void OnPaint(PaintEventArgs pe) { Graphics g = pe.Graphics; Pen pen = new Pen(Color.Black, RasporedControl.sirinaOlovke * 3); Pen penTanji = new Pen(GraphicLoader.getColorLightGray(), RasporedControl.sirinaOlovke * 2); StringFormat sf = new StringFormat(); sf.LineAlignment = StringAlignment.Center; sf.Alignment = StringAlignment.Center; PointF pointPredmet = new PointF(ClientRectangle.Location.X, ClientRectangle.Location.Y + 2); PointF pointSmer = new PointF(ClientRectangle.Location.X, ClientRectangle.Location.Y + (ClientRectangle.Height / (GuiObject.DuzinaTermina) / 2)); SizeF size = new SizeF(ClientRectangle.Width, ClientRectangle.Height / (GuiObject.DuzinaTermina * 2)); Point goreLevo = ClientRectangle.Location; Point goreDesno = new Point(ClientRectangle.X + ClientRectangle.Width, ClientRectangle.Y); Point doleLevo = new Point(ClientRectangle.X, ClientRectangle.Y + ClientRectangle.Height); Point doleDesno = new Point(ClientRectangle.X + ClientRectangle.Width, ClientRectangle.Y + ClientRectangle.Height); Point levaTackaCasa = new Point(ClientRectangle.X, ClientRectangle.Y + (ClientRectangle.Height / (GuiObject.DuzinaTermina))); Point desnaTackaCasa = new Point(ClientRectangle.X + ClientRectangle.Width, ClientRectangle.Y + (ClientRectangle.Height / (GuiObject.DuzinaTermina))); for (int i = 0; i < GuiObject.DuzinaTermina; i++) { if ((i + 1) < GuiObject.DuzinaTermina) { g.DrawLine(penTanji, levaTackaCasa, desnaTackaCasa); } levaTackaCasa.Y = levaTackaCasa.Y + (int)Math.Round(((float)ClientRectangle.Height / (float)(GuiObject.DuzinaTermina))); desnaTackaCasa.Y = desnaTackaCasa.Y + (int)Math.Round(((float)ClientRectangle.Height / (float)(GuiObject.DuzinaTermina))); g.DrawString(GuiObject.Predmet.ID, GraphicLoader.getFontBold(11), new SolidBrush(Color.Yellow), new RectangleF(pointPredmet, size), sf); g.DrawString(GuiObject.Predmet.SmerPredmeta.ID, GraphicLoader.getFontBold(7), new SolidBrush(Color.Yellow), new RectangleF(pointSmer, size), sf); pointPredmet.Y = pointPredmet.Y + (int)Math.Round(((float)ClientRectangle.Height / (float)(GuiObject.DuzinaTermina))); pointSmer.Y = pointSmer.Y + (int)Math.Round(((float)ClientRectangle.Height / (float)(GuiObject.DuzinaTermina))); } g.DrawLine(pen, goreLevo, doleLevo); g.DrawLine(pen, goreDesno, doleDesno); g.DrawLine(pen, goreLevo, goreDesno); g.DrawLine(pen, doleLevo, doleDesno); base.OnPaint(pe); pen.Dispose(); penTanji.Dispose(); }
private void initMainPanel(Panel p) { p.Anchor = AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left; p.MinimumSize = new Size(ClientSize.Width - toolWidth, ClientSize.Height - tb.Height - 20); p.Location = new Point(toolWidth, tb.Height); p.BackColor = GraphicLoader.getColorLightGray(); Controls.Add(p); if (mainPanel != null) { mainPanel.Dispose(); Controls.Remove(mainPanel); } mainPanel = p; }
private void InitDani(Nedelja nedelja) { Panel dan; daniPanel.Controls.Clear(); foreach (KeyValuePair <int, List <Termin> > pair in nedelja.getDanTermine()) { int rbr = pair.Key; dan = new Panel(); dan.Paint += Dan_Paint; dan.DragDrop += Dan_DragDrop; dan.BackColor = GraphicLoader.getColorLightGray(); dan.Location = new Point(0, 0); daniPanel.Controls.Add(dan); dani.Add(dan, rbr); dan.DragEnter += Dan_DragEnter; dan.AllowDrop = true; List <Termin> termini = pair.Value; foreach (Termin termin in termini) { CreateTerminControl(termin); } } }