网站建设名牌,微信公众号服务平台电话,做淘宝客网站多少钱,动漫制作专业贵州有哪些大专院校立体效果的文字 主要使用了Graphics类中的setFont和setColor的方法#xff0c;绘制多层字然后加上平移一个坐标即可实现多重叠加的效果,让人看起来就像是立体一样,详情请见源码 阴影效果的文字 和面一样#xff0c;只是平移的方式有些不同#xff0c;详情请见源码 倾斜效果的… 立体效果的文字 主要使用了Graphics类中的setFont和setColor的方法绘制多层字然后加上平移一个坐标即可实现多重叠加的效果,让人看起来就像是立体一样,详情请见源码 阴影效果的文字 和面一样只是平移的方式有些不同详情请见源码 倾斜效果的文字 主要使用的时Graphics2D类的shear方法使绘图上下文倾斜详情见源码public abstract void shear(double shx,double shy)其中shx表示在正x轴方向移动坐标的乘数可以作为其y坐标的函数 渐变效果的文字 主要使用了Graphics2D中的setPaint的方法,详情请见源码public abstract void setPaint(Paint paint)paint封装了渐变颜色的Paint对象其中Paint对象的创建是由GradientPaint初始化的,其中的构造函数如下GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2) 会变色的文字 这个主要使用了多线程的方式实现的用多线程改变Color方法中的RGB的值,用Random在指定范围内任意取值然后组成了不同的颜色详情请见源码 水印文字特效(源码) 水印文字主要通过改变了文字的透明度实现的将文字绘制在图片上然后改变图片的透明度主要使用了Graphaics2D中的setComposite方法定义如下public abstract void setComposite(Composite comp)其中Comp是AlphaComposite对象可以使用以下两种方式创建 AlphaComposite alphaAlphaComposite.getInstance(AlphaComposite.SRC_OVER,0.3f)获得一个SRC_OVER规则的对象AlphaComposite alphaAlphaComposite.SC_OVER.driver(0.3f)同上 动态绘制文本(源码) 主要使用BufferedReader缓冲流从指定文件中读取一个字符然后使用线程一个一个的绘制在画板上中间sleep了400ms这样就能展示出动态的效果还使用了System类的getProperty方法获得项目的路径,以下提供了两种方法读取文件更多的读取方法请看我的博客文章 BufferedReader readnew BufferedReader(new FileReader(pathname))BufferedReader readnew BufferedReader(new InputStreamReader(in)) 由于都是比较简单的代码这里不再贴出来le有想要看的朋友请点击上面的源码 本人博客