以投影效果显示文字

 using System.Drawing.Text;
using System.Drawing.Printing;
using System.Drawing.Drawing2D;
 private void Form1_Paint(object sender, PaintEventArgs e)
        {
            //投影文字
            Graphics g = this.CreateGraphics();
            //设置文本输出质量
            g.TextRenderingHint = TextRenderingHint.ClearTypeGridFit;
            g.SmoothingMode = SmoothingMode.AntiAlias;
            Font newFont = new Font("Times New Roman", 48);
            Matrix matrix = new Matrix();
            //投射
            matrix.Shear(-1.5f, 0.0f);
            //缩放
            matrix.Scale(1, 0.5f);
            //平移
            matrix.Translate(130, 88);
            //对绘图平面实施坐标变换、、
            g.Transform = matrix;
            SolidBrush grayBrush = new SolidBrush(Color.Gray);
            SolidBrush colorBrush = new SolidBrush(Color.BlueViolet);
            string text = "MINGRISOFT";
            //绘制阴影
            g.DrawString(text, newFont, grayBrush, new PointF(0, 30));
            g.ResetTransform();
            //绘制前景
            g.DrawString(text, newFont, colorBrush, new PointF(0, 30));
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值