public Charakterbogen(CharakterMan Charakter, Universe Universe) { float width = 1000; this.Charakter = Charakter; this.Universe = Universe; Charakter.Update(); xFont font = new FontGraphicsMeasurer("Calibri", 11); this.Titel = new CString(); this.Titel.addWhitespace(width, 0, true); this.Titel.add(new Word("Gestapo-Personenakte", Brushes.Black, new FontGraphicsMeasurer("PlainGermanica", 44), 0, Pens.Black).Geometry(10)); this.Titel.addWhitespace(width, 50); Titel.alignment = 0.5f; this.Portrait = new ImageBox(300, Charakter.Charakter.Super.RP.Portrait == null ? StandardPortrait : new Bitmap(Charakter.Charakter.Super.RP.Portrait)); Whitespace EinschubLinks = new Whitespace(100, 100, false); Whitespace EinschubOben = new Whitespace(width, 50, true); Bogen = new CString(); Bogen.add(EinschubOben); Bogen.add(Titel); Bogen.addAbsatz(); Bogen.add(EinschubLinks); Bogen.add(Portrait); Bogen.addWhitespace(width / 20); Bogen.add(RPBlock()); Bogen.addAbsatz(); Bogen.add(EinschubOben); Bogen.addWhitespace(160, 50); Bogen.add(TabelleLinks(font)); Bogen.addWhitespace(160, 50); Bogen.add(TabelleRechts(font)); }
static Situation() { Font = new FontGraphicsMeasurer("Calibri", 12); }
public DrawBox RPBlock() { float width = 500; xFont font = new FontGraphicsMeasurer("Calibri", 11); Text t = new Text(); DrawList t1 = new DrawList(font); DrawList t2 = new DrawList(font); t.addWhitespace(width, 0, true); t.add(t1); t.addWhitespace(5); t.add(t2); t1.addWort("Name: " + Charakter.Charakter.VollstandigerName); t1.addWort("Alter: " + Charakter.Charakter.Super.RP.Alter); t1.addWhitespace(230, 132); t1.addWort("Radius: " + Charakter.Charakter.Super.RP.Radius.ToString("F2") + " Meter"); t1.addWort("Höhe: " + Charakter.Charakter.Super.RP.Hohe.ToString("F2") + " Meter"); t2.addWort("Hintergrund: " + Charakter.Charakter.Super.RP.Hintergrund); t2.addWort("Konfession: " + Charakter.Charakter.Super.RP.Konfession); Text vergs = new Text(); vergs.addWort("Vergangenheit: "); vergs.add(new DrawList(font, Charakter.Charakter.Super.RP.Vergangenheiten.Map(s => s.Replace('_', ' ')))); t2.add(vergs); t2.addWhitespace(250, 50); t2.addWort("Rassebild:"); t2.add(new ImageBox(100, CreateFarbBild(this.Charakter.Charakter.Super.RP.Augenfarbe, this.Charakter.Charakter.Super.RP.Haarfarbe, this.Charakter.Charakter.Super.RP.Hautfarbe))); return t; }