成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

java文字特效

zhoutao / 2658人閱讀

摘要:立體效果的文字主要使用了類中的和的方法,繪制多層字然后加上平移一個坐標即可實現(xiàn)多重疊加的效果讓人看起來就像是立體一樣詳情請見源碼陰影效果的文字和面一樣,只是平移的方式有些不同,詳情請見源碼傾斜效果的文字主要使用的時類的方法,使繪圖上下文傾斜

立體效果的文字

主要使用了Graphics類中的setFont和setColor的方法,繪制多層字然后加上平移一個坐標即可實現(xiàn)多重疊加的效果,讓人看起來就像是立體一樣,詳情請見源碼

陰影效果的文字

和面一樣,只是平移的方式有些不同,詳情請見源碼

傾斜效果的文字

主要使用的時Graphics2D類的shear方法,使繪圖上下文傾斜,詳情見源碼
public abstract void shear(double shx,double shy)其中shx表示在正x軸方向移動坐標的乘數(shù),可以作為其y坐標的函數(shù)

漸變效果的文字

主要使用了Graphics2D中的setPaint的方法,詳情請見源碼
public abstract void setPaint(Paint paint)paint封裝了漸變顏色的Paint對象
其中Paint對象的創(chuàng)建是由GradientPaint初始化的,其中的構(gòu)造函數(shù)如下:GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2)

會變色的文字

這個主要使用了多線程的方式實現(xiàn)的,用多線程改變Color方法中的RGB的值,用Random在指定范圍內(nèi)任意取值然后組成了不同的顏色,詳情請見源碼

水印文字特效(源碼)

水印文字主要通過改變了文字的透明度實現(xiàn)的,將文字繪制在圖片上,然后改變圖片的透明度,主要使用了Graphaics2D中的setComposite方法,定義如下:
public abstract void setComposite(Composite comp),其中Comp是AlphaComposite對象,可以使用以下兩種方式創(chuàng)建

AlphaComposite alpha=AlphaComposite.getInstance(AlphaComposite.SRC_OVER,0.3f)獲得一個SRC_OVER規(guī)則的對象

AlphaComposite alpha=AlphaComposite.SC_OVER.driver(0.3f)同上

動態(tài)繪制文本(源碼)

主要使用BufferedReader緩沖流從指定文件中讀取一個字符,然后使用線程一個一個的繪制在畫板上,中間sleep了400ms,這樣就能展示出動態(tài)的效果,還使用了System類的getProperty方法獲得項目的路徑,以下提供了兩種方法讀取文件,更多的讀取方法請看我的博客文章

BufferedReader read=new BufferedReader(new FileReader(pathname))

BufferedReader read=new BufferedReader(new InputStreamReader(in))

由于都是比較簡單的代碼,這里不再貼出來le,有想要看的朋友,請點擊上面的源碼

本人博客

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/66990.html

相關(guān)文章

  • QQ音樂的動效歌詞是如何實踐的?

    摘要:最終方案也確定采用序列幀動畫方案。所以,要想在電影或者視頻上顯示效果,首先要做的是編寫特效文件,然后再將特效文件解析成序列幀動畫的位圖,最后將這些位圖按照特定的順序和一定的幀率進行播放,就能看到各種特效的動畫。 本文由云+社區(qū)發(fā)表作者:QQ音樂技術(shù)團隊 一、 背景 1. 現(xiàn)狀 歌詞瀏覽已經(jīng)成為音樂app的標配,展示和動畫效果也基本上大同小異,主要是單行的逐字染色的卡拉OK效果和多行的...

    Edison 評論0 收藏0
  • QQ音樂的動效歌詞是如何實踐的?

    摘要:最終方案也確定采用序列幀動畫方案。所以,要想在電影或者視頻上顯示效果,首先要做的是編寫特效文件,然后再將特效文件解析成序列幀動畫的位圖,最后將這些位圖按照特定的順序和一定的幀率進行播放,就能看到各種特效的動畫。 本文由云+社區(qū)發(fā)表作者:QQ音樂技術(shù)團隊 一、 背景 1. 現(xiàn)狀 歌詞瀏覽已經(jīng)成為音樂app的標配,展示和動畫效果也基本上大同小異,主要是單行的逐字染色的卡拉OK效果和多行的...

    Scholer 評論0 收藏0
  • 前端每日實戰(zhàn) 2018 年 5 月份項目匯總(共 30 個項目)

    摘要:過往項目年月份項目匯總共個項目年月份發(fā)布的項目前端每日實戰(zhàn)專欄每天分解一個前端項目,用視頻記錄編碼過程,再配合詳細的代碼解讀,是學習前端開發(fā)的活的參考書頻演示如何用純創(chuàng)作一種按鈕被瞄準的交互特效視頻演示如何用純創(chuàng)作一個同心圓弧旋轉(zhuǎn)特效視頻演 過往項目 2018 年 4 月份項目匯總(共 8 個項目) 2018 年 5 月份發(fā)布的項目 《前端每日實戰(zhàn)》專欄每天分解一個前端項目,用視頻記錄...

    array_huang 評論0 收藏0
  • 前端每日實戰(zhàn) 2018 年 5 月份項目匯總(共 30 個項目)

    摘要:過往項目年月份項目匯總共個項目年月份發(fā)布的項目前端每日實戰(zhàn)專欄每天分解一個前端項目,用視頻記錄編碼過程,再配合詳細的代碼解讀,是學習前端開發(fā)的活的參考書頻演示如何用純創(chuàng)作一種按鈕被瞄準的交互特效視頻演示如何用純創(chuàng)作一個同心圓弧旋轉(zhuǎn)特效視頻演 過往項目 2018 年 4 月份項目匯總(共 8 個項目) 2018 年 5 月份發(fā)布的項目 《前端每日實戰(zhàn)》專欄每天分解一個前端項目,用視頻記錄...

    liaoyg8023 評論0 收藏0

發(fā)表評論

0條評論

zhoutao

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<