亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

WPF仿三星手機充電界面實現代碼

2020-01-24 01:00:39
字體:
來源:轉載
供稿:網友

先上效果圖

這個效果來自于三星S5的充電界面,當然有些細節差別,主要看思路.本文目的是技術交流,不要將效果直接運用于商業產品和項目.

電池背景

因為電池內部有好幾個部分,所以本例用了一個Grid來做背景,用Clip屬性剪切出一個電池的輪廓,這樣不僅顯示出一個電池的輪廓,還可以避免水波和氣泡跑顯示Grid的外面.

Clip的內部,是一個Path形狀.具體畫法就不多說了,以前寫過.有興趣的同學看這里:http://www.cnblogs.com/tsliwei/p/5609035.html

表示電量的液體效果

整個液體分兩部分,上面是波浪,下面是矩形.進度值實際控制的是矩形的高度.兩個控件放到StackPanel中,讓下面的矩形往上頂.最后給波浪底部Margin值為-1,使其看起來沒有間隙.

波浪是用貝塞爾曲線實現的,首先介紹下貝塞爾曲線

貝塞爾曲線有4個點,起點終點和兩個控制點.(此括號里的可以不看:上圖畫的并不準確,因為控制點并不一定在曲線上).通過兩個控制點決定曲線的路徑.

顯然上圖這本身就是個波浪形.使用點動畫PointAnimation控制兩個點上下運動就有了波浪的動態效果.注意兩個動畫時間不要一樣,否則看起來動畫太假.兩個時間錯開一點點就好了.

波浪部分寬度是50,高度是5

氣泡效果

這里的氣泡效果就是個典型的粒子效果,而且是最簡單的那種,并不涉及到什么復雜的公式計算.

簡單介紹下原理:這里的氣泡可以看成是圓按照一定的速度不斷的上升(改變Y軸坐標).所以規定一個速率,規定一個距離,使用幀動畫CompositionTarget.Rendering,在每一幀都在Y軸上加這個速率在一幀移動的距離.然后判斷又沒達到規定的距離.如果達到,移除這個圓圈,否則繼續上升.

氣泡可以分成三個部分:

1.電池內部的氣泡.大小適中,移動速度最慢,移動距離最短.

2.屏幕底部的大氣泡,個頭比較大,移動速度較慢,移動距離較短.

3.屏幕底部的小氣泡,個頭最小,移動速度較快,移動距離較遠.

新建一個Class,用來表示氣泡信息

其中兩個重要屬性,一個是速率,一個是氣泡需要移動的距離.這兩個屬性決定了氣泡的運動軌跡.第三個屬性是用來判斷氣泡是不是完成了使命,第四個屬性是添加一個對氣泡的引用,這樣方便在后臺控制氣泡.

定義三個集合,用來存放三部分的氣泡信息.

在幀渲染事件內,遍歷三個集合.讓集合里的每個氣泡都向上移動(Canvas.SetTop),判斷氣泡是不是已經移動了指定的距離,是的話就在頁面移除氣泡,集合也移除該氣泡信息.判斷集合的Count是不是小于規定個個數,如果小于,就向頁面添加氣泡,集合添加氣泡信息.

畫氣泡

為了美觀,我自己畫了個氣泡的模型,用在了大氣泡上.小氣泡直接用的橢圓,因為即使用模型,因為太小,也看不出來.實際上大氣泡也不怎么看得出來.不過既然寫了,還是介紹下吧.畫的并不是很好看.還請見諒.

首先這個氣泡就是個ViewBox.方便縮放.

輪廓是個正圓,Fill給了個漸變畫刷,向外不斷加深,在最外圈0.85-1的部分是最深的.三個點的R都是20,B都是10,綠色部分G依次減小,分別是240,150,100.

右下邊的月牙是個Path,給了個半徑是10的模糊效果.Fill是半透明的白色.月牙的畫法就是兩個弧線,起點和終點相同,半徑不同.

左上角的亮點就是兩個橢圓,和月牙一樣.半徑是10的模糊效果.Fill是半透明的白色.

源碼下載:三星手機電池充電效果.rar

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91中文字幕一区| 尤物精品国产第一福利三区| 欧美亚洲午夜视频在线观看| 国语自产在线不卡| 成人观看高清在线观看免费| 国产热re99久久6国产精品| 欧美激情第1页| 日本国产欧美一区二区三区| 国产精品扒开腿做爽爽爽的视频| 成人有码在线播放| 欧美福利小视频| 国产日韩在线精品av| 精品久久久中文| 久久视频国产精品免费视频在线| 精品美女永久免费视频| 91久久中文字幕| 亚洲成人黄色网址| 亚洲精品有码在线| 久久久极品av| 欧美日韩国产精品一区二区不卡中文| 欧美激情aaaa| 国产精品美乳一区二区免费| 国产精品v日韩精品| 91爱爱小视频k| 国产精品第3页| 精品国产依人香蕉在线精品| 欧美有码在线观看| 97超碰蝌蚪网人人做人人爽| 亚洲成人久久一区| 精品久久久久久国产| 欧美乱人伦中文字幕在线| 国产99久久精品一区二区永久免费| 97精品免费视频| 亚洲美女av在线播放| 国产aⅴ夜夜欢一区二区三区| 亚洲综合视频1区| 亚洲曰本av电影| 亚洲free性xxxx护士hd| 亚洲欧美国产精品va在线观看| 日韩高清电影好看的电视剧电影| 91在线观看免费高清完整版在线观看| 亚洲v日韩v综合v精品v| 欧美丰满老妇厨房牲生活| 国产精品久久久久久久9999| 欧美老女人在线视频| 亚洲欧美日韩一区二区在线| 欧美国产视频一区二区| 欧美综合一区第一页| 久久久久亚洲精品成人网小说| 欧美激情亚洲精品| 亚洲黄色免费三级| 国产成人av在线| 4k岛国日韩精品**专区| 久久精品99久久久久久久久| 国产精品美女免费看| 亚洲精品女av网站| 亚洲视频国产视频| 欧美日韩在线视频一区二区| 中文字幕精品久久| 国产一区二区三区丝袜| 国产精品欧美日韩久久| 日韩在线中文字| 国产精品久久久久久亚洲调教| 久久99国产综合精品女同| 亚洲国产精品99久久| 最近2019中文字幕大全第二页| 538国产精品一区二区免费视频| 91精品国产高清| 韩国19禁主播vip福利视频| 国产成人在线一区二区| 亚洲国产精品人久久电影| 55夜色66夜色国产精品视频| 中文字幕久久亚洲| 欧美一级片在线播放| 国产一区二区在线免费| 这里精品视频免费| 欧美性videos高清精品| 国产精品黄视频| 综合欧美国产视频二区| 欧美高清视频在线播放| 亚洲xxxx妇黄裸体| 在线日韩日本国产亚洲| 日韩一区二区福利| 91日本在线观看| 亚洲欧美国产va在线影院| 亚洲欧美在线x视频| 欧美日本中文字幕| 欧美精品免费看| 亚洲欧美日韩一区二区在线| 国产精品日韩欧美综合| 91深夜福利视频| 久久精品国产久精国产一老狼| 精品一区二区三区四区在线| 国产欧美日韩精品丝袜高跟鞋| 奇门遁甲1982国语版免费观看高清| 亚洲区中文字幕| 久久99国产精品久久久久久久久| 久久久久久伊人| 色噜噜狠狠色综合网图区| 亚洲精品永久免费精品| 亚洲欧美中文另类| 国产精品女主播| 国产视频观看一区| 欧美日韩国产一区中文午夜| 久久99国产精品自在自在app| 国产区精品在线观看| 88国产精品欧美一区二区三区| 成人精品在线视频| 亚洲区在线播放| 国产福利精品av综合导导航| 综合久久五月天| 国产精品视频最多的网站| 国产精品久久久久国产a级| 亚洲欧美日韩精品| 国产伦精品免费视频| 亚洲在线观看视频网站| 大伊人狠狠躁夜夜躁av一区| 国产区精品视频| 91亚洲永久免费精品| 在线亚洲男人天堂| 欧美日韩精品国产| 欧美日韩亚洲视频| 欧美不卡视频一区发布| 激情亚洲一区二区三区四区| 亚洲精品永久免费| 亚洲成人精品在线| 亚洲午夜小视频| 国产99久久精品一区二区永久免费| 色综合久久天天综线观看| 欧美性受xxx| 欧美极品欧美精品欧美视频| 91精品免费视频| 久久成人av网站| 456亚洲影院| 日韩在线播放视频| 日韩av网址在线观看| 欧美亚洲一级片| 日韩精品黄色网| 久久久伊人欧美| 精品中文字幕久久久久久| www.亚洲成人| 亚洲国产另类久久精品| **欧美日韩vr在线| 亚洲欧美中文字幕| 一区二区三区国产在线观看| 欧美精品一二区| 91精品国产自产91精品| 日韩在线视频国产| 亚洲午夜久久久影院| 色偷偷9999www| 尤物yw午夜国产精品视频明星| 日本欧美一二三区| 亚洲春色另类小说| 亚洲精品mp4| 亚洲精品国产精品自产a区红杏吧| 国产一区二中文字幕在线看| 国产精品久久久久秋霞鲁丝| 亚洲一区二区久久久久久久| 国产精品亚洲激情| 日韩大陆毛片av| 色婷婷综合成人| 91日本在线视频| 92福利视频午夜1000合集在线观看| 国产精品入口夜色视频大尺度|