protected override void OnConstruct() { if (AutoSize != AutoSizeMode.None) { AutoAdjustSize(); } base.OnConstruct(); if (Caption == null && Text != null) { Caption = new TextGraphic { Anchor = textAnchor } } ; if (Caption != null) { if (Caption is TextGraphic) { if (Clickable && !Disabled) { ((TextGraphic)Caption).Font = font; } else { if (disabledFont != null) { ((TextGraphic)Caption).Font = disabledFont; } else { ((TextGraphic)Caption).Font = new Graphics.Content.Font(font.SystemFont, System.Drawing.Color.Gray, font.Backdrop); } } ((TextGraphic)Caption).Text = text; } caption.Size = InnerSize; caption.Position = Common.Math.ToVector3(InnerOffset); SetGraphic("Button.Caption", Caption); /*caption.Model.World = Matrix.Translation(-Size.X / 2, -Size.Y / 2, 0); * caption.Model.World *= Matrix.Scaling(captionScale, captionScale, 0); * caption.Model.World *= Matrix.Translation(Size.X / 2, Size.Y / 2, 0);*/ } if (HotkeyCaption != null) { SetGraphic("Button.HotkeyCaption", HotkeyCaption); //HotkeyCaption.Model.World = Matrix.Translation(2, 0, -1); } } Content.Font font = InterfaceScene.DefaultFont;
public void PhraseIsValid() { var font = new Content.Font(DynamoPDF.Content.Colors.Black, "HELVETICA", 12); DynamoPDF.Content.Phrase p = new Content.Phrase("Hello World", 0, font); var pdf = p.ToPDF(); Assert.AreEqual("Hello World", pdf.Chunks[0].Content); Assert.AreEqual("HELVETICA", pdf.Chunks[0].Font.Familyname.ToUpper()); Assert.AreEqual(12, pdf.Chunks[0].Font.Size); }
public void FontIsValid() { DynamoPDF.Content.Font f = new Content.Font(DynamoPDF.Content.Colors.Black, "HELVETICA", 12); var pdfFont = f.ToPDFFont(); Assert.AreEqual(0, pdfFont.Color.R); Assert.AreEqual(0, pdfFont.Color.G); Assert.AreEqual(0, pdfFont.Color.B); Assert.AreEqual(12, pdfFont.Size); Assert.AreEqual("HELVETICA", pdfFont.Familyname.ToUpper()); }
public void ListIsValid() { var font = new Content.Font(DynamoPDF.Content.Colors.Black, "HELVETICA", 12); DynamoPDF.Content.Phrase p = new Content.Phrase("Hello World", 0, font); DynamoPDF.Content.ListItem pg = new Content.ListItem(p); var list = new Content.List(true, false, new object[] { pg }); var pdf = pg.ToPDF(); Assert.AreEqual("Hello World", pdf.Chunks[0].Chunks[0].Content); Assert.AreEqual("HELVETICA", pdf.Chunks[0].Chunks[0].Font.Familyname.ToUpper()); Assert.AreEqual(12, pdf.Chunks[0].Chunks[0].Font.Size); }