摘要:立體效果的文字主要使用了類中的和的方法,繪制多層字然后加上平移一個(gè)坐標(biāo)即可實(shí)現(xiàn)多重疊加的效果讓人看起來(lái)就像是立體一樣詳情請(qǐng)見源碼陰影效果的文字和面一樣,只是平移的方式有些不同,詳情請(qǐng)見源碼傾斜效果的文字主要使用的時(shí)類的方法,使繪圖上下文傾斜
立體效果的文字
主要使用了Graphics類中的setFont和setColor的方法,繪制多層字然后加上平移一個(gè)坐標(biāo)即可實(shí)現(xiàn)多重疊加的效果,讓人看起來(lái)就像是立體一樣,詳情請(qǐng)見源碼
陰影效果的文字和面一樣,只是平移的方式有些不同,詳情請(qǐng)見源碼
傾斜效果的文字主要使用的時(shí)Graphics2D類的shear方法,使繪圖上下文傾斜,詳情見源碼
public abstract void shear(double shx,double shy)其中shx表示在正x軸方向移動(dòng)坐標(biāo)的乘數(shù),可以作為其y坐標(biāo)的函數(shù)
主要使用了Graphics2D中的setPaint的方法,詳情請(qǐng)見源碼
public abstract void setPaint(Paint paint)paint封裝了漸變顏色的Paint對(duì)象
其中Paint對(duì)象的創(chuàng)建是由GradientPaint初始化的,其中的構(gòu)造函數(shù)如下:GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2)
這個(gè)主要使用了多線程的方式實(shí)現(xiàn)的,用多線程改變Color方法中的RGB的值,用Random在指定范圍內(nèi)任意取值然后組成了不同的顏色,詳情請(qǐng)見源碼
水印文字特效(源碼)水印文字主要通過(guò)改變了文字的透明度實(shí)現(xiàn)的,將文字繪制在圖片上,然后改變圖片的透明度,主要使用了Graphaics2D中的setComposite方法,定義如下:
public abstract void setComposite(Composite comp),其中Comp是AlphaComposite對(duì)象,可以使用以下兩種方式創(chuàng)建
動(dòng)態(tài)繪制文本(源碼)AlphaComposite alpha=AlphaComposite.getInstance(AlphaComposite.SRC_OVER,0.3f)獲得一個(gè)SRC_OVER規(guī)則的對(duì)象
AlphaComposite alpha=AlphaComposite.SC_OVER.driver(0.3f)同上
主要使用BufferedReader緩沖流從指定文件中讀取一個(gè)字符,然后使用線程一個(gè)一個(gè)的繪制在畫板上,中間sleep了400ms,這樣就能展示出動(dòng)態(tài)的效果,還使用了System類的getProperty方法獲得項(xiàng)目的路徑,以下提供了兩種方法讀取文件,更多的讀取方法請(qǐng)看我的博客文章
BufferedReader read=new BufferedReader(new FileReader(pathname))
BufferedReader read=new BufferedReader(new InputStreamReader(in))
由于都是比較簡(jiǎn)單的代碼,這里不再貼出來(lái)le,有想要看的朋友,請(qǐng)點(diǎn)擊上面的源碼
本人博客文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/66990.html
摘要:最終方案也確定采用序列幀動(dòng)畫方案。所以,要想在電影或者視頻上顯示效果,首先要做的是編寫特效文件,然后再將特效文件解析成序列幀動(dòng)畫的位圖,最后將這些位圖按照特定的順序和一定的幀率進(jìn)行播放,就能看到各種特效的動(dòng)畫。 本文由云+社區(qū)發(fā)表作者:QQ音樂(lè)技術(shù)團(tuán)隊(duì) 一、 背景 1. 現(xiàn)狀 歌詞瀏覽已經(jīng)成為音樂(lè)app的標(biāo)配,展示和動(dòng)畫效果也基本上大同小異,主要是單行的逐字染色的卡拉OK效果和多行的...
摘要:最終方案也確定采用序列幀動(dòng)畫方案。所以,要想在電影或者視頻上顯示效果,首先要做的是編寫特效文件,然后再將特效文件解析成序列幀動(dòng)畫的位圖,最后將這些位圖按照特定的順序和一定的幀率進(jìn)行播放,就能看到各種特效的動(dòng)畫。 本文由云+社區(qū)發(fā)表作者:QQ音樂(lè)技術(shù)團(tuán)隊(duì) 一、 背景 1. 現(xiàn)狀 歌詞瀏覽已經(jīng)成為音樂(lè)app的標(biāo)配,展示和動(dòng)畫效果也基本上大同小異,主要是單行的逐字染色的卡拉OK效果和多行的...
摘要:過(guò)往項(xiàng)目年月份項(xiàng)目匯總共個(gè)項(xiàng)目年月份發(fā)布的項(xiàng)目前端每日實(shí)戰(zhàn)專欄每天分解一個(gè)前端項(xiàng)目,用視頻記錄編碼過(guò)程,再配合詳細(xì)的代碼解讀,是學(xué)習(xí)前端開發(fā)的活的參考書頻演示如何用純創(chuàng)作一種按鈕被瞄準(zhǔn)的交互特效視頻演示如何用純創(chuàng)作一個(gè)同心圓弧旋轉(zhuǎn)特效視頻演 過(guò)往項(xiàng)目 2018 年 4 月份項(xiàng)目匯總(共 8 個(gè)項(xiàng)目) 2018 年 5 月份發(fā)布的項(xiàng)目 《前端每日實(shí)戰(zhàn)》專欄每天分解一個(gè)前端項(xiàng)目,用視頻記錄...
摘要:過(guò)往項(xiàng)目年月份項(xiàng)目匯總共個(gè)項(xiàng)目年月份發(fā)布的項(xiàng)目前端每日實(shí)戰(zhàn)專欄每天分解一個(gè)前端項(xiàng)目,用視頻記錄編碼過(guò)程,再配合詳細(xì)的代碼解讀,是學(xué)習(xí)前端開發(fā)的活的參考書頻演示如何用純創(chuàng)作一種按鈕被瞄準(zhǔn)的交互特效視頻演示如何用純創(chuàng)作一個(gè)同心圓弧旋轉(zhuǎn)特效視頻演 過(guò)往項(xiàng)目 2018 年 4 月份項(xiàng)目匯總(共 8 個(gè)項(xiàng)目) 2018 年 5 月份發(fā)布的項(xiàng)目 《前端每日實(shí)戰(zhàn)》專欄每天分解一個(gè)前端項(xiàng)目,用視頻記錄...
閱讀 1666·2021-09-28 09:35
閱讀 1137·2019-08-30 15:54
閱讀 1664·2019-08-30 15:44
閱讀 3369·2019-08-30 14:09
閱讀 498·2019-08-29 14:05
閱讀 2667·2019-08-28 17:53
閱讀 1988·2019-08-26 13:41
閱讀 1719·2019-08-26 13:26