Ejemplo n.º 1
0
        public static StiReport ProcessFonts(StiReport report)
        {
            string sName = "Source Han Sans CN";//it's chinese fonts

            sName = "SimSun";
            Console.WriteLine("change all Components Font to ." + sName);
            try
            {
                foreach (StiComponent comp in report.GetComponents())
                {
                    IStiFont fnt = comp as IStiFont;
                    if (fnt != null)
                    {
                        fnt.Font = Stimulsoft.Base.Drawing.StiFontUtils.ChangeFontName(fnt.Font, sName);
                        Console.WriteLine(".");
                        Console.WriteLine(sName);
                    }
                }
            }
            catch (Exception ex)
            {
            }
            Console.WriteLine("");

            return(report);
        }
Ejemplo n.º 2
0
 private void ReadFont(XRControl xtraControl, StiComponent comp)
 {
     if (comp is IStiFont)
     {
         IStiFont fontComp = comp as IStiFont;
         fontComp.Font = xtraControl.GetEffectiveFont();
     }
 }