首页 > Windows开发 > 详细

System.Drawing.Text.TextRenderingHint 的几种效果

时间:2017-11-07 13:12:32      阅读:559      评论:0      收藏:0      [点我收藏+]

 

技术分享

 

            for (int i = 0; i < 6; i++)
            {
                g5.TextRenderingHint = (System.Drawing.Text.TextRenderingHint)i;
                string txt;
                int font_sz = 25;

                txt = "Static 测试 ";
                switch ((System.Drawing.Text.TextRenderingHint)i)
                {
                    case System.Drawing.Text.TextRenderingHint.SystemDefault:
                        txt += "SystemDefault";
                        g5.DrawString(txt, new Font("Times New Roman", font_sz), new SolidBrush(Color.Black),
                            new PointF(this._parentControl.Width - 400, 30 + 35 * i));
                        break;
                    case System.Drawing.Text.TextRenderingHint.AntiAlias:
                        txt += "AntiAlias";
                        g5.DrawString(txt, new Font("Times New Roman", font_sz), new SolidBrush(Color.Black),
                            new PointF(this._parentControl.Width - 400, 30 + 35 * i));
                        break;
                    case System.Drawing.Text.TextRenderingHint.AntiAliasGridFit:
                        txt += "AntiAliasGridFit";
                        g5.DrawString(txt, new Font("Times New Roman", font_sz), new SolidBrush(Color.Black),
                            new PointF(this._parentControl.Width - 400, 30 + 35 * i));
                        break;
                    case System.Drawing.Text.TextRenderingHint.ClearTypeGridFit:
                        txt += "ClearTypeGridFit";
                        g5.DrawString(txt, new Font("Times New Roman", font_sz), new SolidBrush(Color.Black),
                            new PointF(this._parentControl.Width - 400, 30 + 35 * i));
                        break;
                    case System.Drawing.Text.TextRenderingHint.SingleBitPerPixel:
                        txt += "SingleBitPerPixel";
                        g5.DrawString(txt, new Font("Times New Roman", font_sz), new SolidBrush(Color.Black),
                            new PointF(this._parentControl.Width - 400, 30 + 35 * i));
                        break;
                    case System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit:
                        txt += "SingleBitPerPixelGridFit";
                        g5.DrawString(txt, new Font("Times New Roman", font_sz), new SolidBrush(Color.Black),
                            new PointF(this._parentControl.Width - 400, 30 + 35 * i));
                        break;
                    default:
                        break;
                }
            }

 

System.Drawing.Text.TextRenderingHint 的几种效果

原文:http://www.cnblogs.com/arxive/p/7798327.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!