public TextComponent(IDrawingContext parent, SdrFontPack font, string text, DisplayPixel color, AlignHorizontal horizontalTextAlign = AlignHorizontal.Left, AlignVertical verticalTextAlign = AlignVertical.Top) : base(parent) { this.font = font; this.text = text.ToCharArray(); this.color = color; this.horizontalTextAlign = horizontalTextAlign; this.verticalTextAlign = verticalTextAlign; }
static FontWriter() { FONT_8 = SdrFontPack.LoadFromEmbeddedResource("FONT_SYSTEM_REGULAR_8"); FONT_10 = SdrFontPack.LoadFromEmbeddedResource("FONT_SYSTEM_REGULAR_10"); FONT_12 = SdrFontPack.LoadFromEmbeddedResource("FONT_SYSTEM_REGULAR_12"); FONT_12_BOLD = SdrFontPack.LoadFromEmbeddedResource("FONT_SYSTEM_BOLD_12"); FONT_15 = SdrFontPack.LoadFromEmbeddedResource("FONT_SYSTEM_REGULAR_15"); }
static FontStore() { SYSTEM_REGULAR_10 = SdrFontPack.FromResource("SYSTEM_REGULAR_10"); SYSTEM_REGULAR_15 = SdrFontPack.FromResource("SYSTEM_REGULAR_15"); SYSTEM_REGULAR_20 = SdrFontPack.FromResource("SYSTEM_REGULAR_20"); SYSTEM_BOLD_10 = SdrFontPack.FromResource("SYSTEM_BOLD_10"); SYSTEM_BOLD_15 = SdrFontPack.FromResource("SYSTEM_BOLD_15"); SYSTEM_BOLD_20 = SdrFontPack.FromResource("SYSTEM_BOLD_20"); SYSTEM_COMPACT_10 = SYSTEM_REGULAR_10.MakeNarrowPack(0.75f); SYSTEM_COMPACT_15 = SYSTEM_REGULAR_15.MakeNarrowPack(0.75f); SYSTEM_COMPACT_20 = SYSTEM_REGULAR_20.MakeNarrowPack(0.75f); }