public S1(string text, p1 p, v1 v) { this.A(); this.Font = d2.a().Font; this.A = p; this.A = v; this.A.MaxLength = 64; this.A = this.A.BackColor; if (!string.IsNullOrEmpty(text)) { this.Text = text; } this.A.Text = p.b(); this.B.Text = ((p == null) ? "" : p.J().ToString("dd.MM.yy HH:mm")); this.a.Text = ((p == null) ? "" : p.j().ToString("dd.MM.yy HH:mm")); this.A.Checked = p.E(); this.A(); }
private void A(object obj, PrintPageEventArgs printPageEventArgs) { Graphics graphics = printPageEventArgs.Graphics; p1 p = this.A.E().B(this.A); s1 s = this.A[this.A]; s.f(graphics); graphics.DrawRectangle(new Pen(Color.Black), printPageEventArgs.MarginBounds); bool flag = p.E(); string str = flag ? "Project" : "Projekt"; string text = flag ? "File" : "Datei"; string text2 = flag ? "Author" : "Ersteller"; string text3 = flag ? "Diagram" : "Diagramm"; string text4 = flag ? "Created" : "Erstellt"; string text5 = flag ? "Modified" : "Geändert"; string text6 = str + ": " + this.A.b(); if (!string.IsNullOrEmpty(this.A.f())) { string text7 = text6; text6 = string.Concat(new string[] { text7, "\n", text, ": ", Path.GetFileName(this.A.f()) }); } if (!string.IsNullOrEmpty(this.A.E())) { string text8 = text6; text6 = string.Concat(new string[] { text8, "\n", text2, ": ", this.A.E() }); } string text9 = text6; text6 = string.Concat(new string[] { text9, "\n", text3, ": ", s.A().b() }); string text10 = p.J().ToString("dd.MM.yy"); if (!string.IsNullOrEmpty(text10)) { string text11 = text6; text6 = string.Concat(new string[] { text11, "\n", text4, ": ", text10 }); } string text12 = p.j().ToString("dd.MM.yy"); if (!string.IsNullOrEmpty(text12)) { string text13 = text6; text6 = string.Concat(new string[] { text13, " ", text5, ": ", text12 }); } Font font = global::c.C.A(); StringFormat stringFormat = new StringFormat(); SizeF sizeF = graphics.MeasureString(text6, font, new Point(0, 0), stringFormat); Rectangle rect = new Rectangle(printPageEventArgs.MarginBounds.Location, sizeF.ToSize()); int num = 3; rect.Width += num * 2; rect.Height += num * 2; rect.X += printPageEventArgs.MarginBounds.Width - rect.Width; rect.Y += printPageEventArgs.MarginBounds.Height - rect.Height; graphics.DrawRectangle(new Pen(Color.Black), rect); Point p2 = new Point(rect.X + num, rect.Y + num); graphics.DrawString(text6, font, global::c.C.A, p2); Rectangle marginBounds = printPageEventArgs.MarginBounds; marginBounds.Height -= rect.Height; if (this.A == 0f && !K1.A().A().SeparatePrintPageScaling) { this.A = 3.40282347E+38f; s1[] array = this.A; for (int i = 0; i < array.Length; i++) { s1 s2 = array[i]; float val = 0f; Point point; s2.g(marginBounds, ref val, out point, false); this.A = Math.Min(this.A, val); } } B1 b = p.G(s, graphics, a1.Paper, false); s.H(marginBounds, this.A, b); printPageEventArgs.HasMorePages = (++this.A <= this.a); }