倒影效果文字

Posted feiyucha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了倒影效果文字相关的知识,希望对你有一定的参考价值。

实现效果:

  技术分享图片

知识运用:

  Graphics对象的MeasureString    //测量指定的Font格式绘制的字符串

  public SizeF Measure String (string text, Font font)    //返回值: SizeF类型 

  和ScaleTransform方法 //将指定的缩放操作 (将该对象的变换矩阵左乘该缩放矩阵)

  public void  ScaleTransform (float sx ,float sy)    //应用于Graphics对象的变换矩阵

实现代码:

        private void button1_Click(object sender, EventArgs e)
        {
            Graphics g = panel1.CreateGraphics();
            g.Clear(Color.WhiteSmoke);
            string str = "倒影效果文字";
            Font font = new Font("楷体",30);                                //设置字体样式
            Brush Var_Brush_Back = Brushes.Gray;                            //设置前景色
            Brush Var_Brush_Fore = Brushes.Black;                           //设置前景色
            SizeF Var_Size = g.MeasureString(str,font);                     //获取字符串的大小
            g.DrawString(str,font,Var_Brush_Fore,0,0);                      //绘制文本
            g.ScaleTransform(1,-1.0F);                                      //缩放变换矩阵
            g.DrawString(str,font,Var_Brush_Back,0,-Var_Size.Height*1.6F);  //绘制倒影文本
        }

 



以上是关于倒影效果文字的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Java代码给图片增加倒影效果

CSS3 倒影效果

想在网页中插入一个图片水波倒影的效果应该怎么实现?看教程是需要一个lake.class的文件

WPF 通过透明度遮罩和变换制作倒影效果

Win10实现控件倒影效果

倒影box-reflect(可图片可文字)