日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

【WPF】如何使用wpf实现屏幕最前端的绘图?

發布時間:2025/4/16 HTML 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【WPF】如何使用wpf实现屏幕最前端的绘图? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【WPF】如何使用wpf實現屏幕最前端的繪圖? 原文:【WPF】如何使用wpf實現屏幕最前端的繪圖?

引言

?????在知乎上面看到如何使用wpf實現屏幕最前端的繪圖??這么一個問題,覺得全屏彈幕很有趣,所以把它實現了.

實現

????界面設置很簡單,Window界面無邊框+最大化+允許不規則+背景色透明+置頂,如下

<Window x:Class="FullScreen.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"Title="MainWindow" Height="350" Width="525" WindowState="Maximized" Topmost="True" AllowsTransparency="True" Background="Transparent" WindowStyle="None" ><Canvas Name="canvas"></Canvas> </Window>

??? 彈幕信息出現的位置和速度都隨機產生,還要保證永遠最大化和置頂,如下

public partial class MainWindow : Window{public MainWindow(){InitializeComponent();this.Loaded += MainWindow_Loaded;this.Deactivated += MainWindow_Deactivated;this.StateChanged += MainWindow_StateChanged;}/// <summary>/// 確保永遠最大化/// </summary>/// <param name="sender"></param>/// <param name="e"></param>void MainWindow_StateChanged(object sender, EventArgs e){this.WindowState = WindowState.Maximized;}/// <summary>/// 確保永遠置頂/// </summary>/// <param name="sender"></param>/// <param name="e"></param>void MainWindow_Deactivated(object sender, EventArgs e){this.Topmost = true;}void MainWindow_Loaded(object sender, RoutedEventArgs e){List<string> list = new List<string>();list.Add("你們的");list.Add("生活");list.Add("真豐富");list.Add("不像我");list.Add("一個");list.Add("");list.Add("");list.Add("竟貫穿了");list.Add("一生");Barrage(list);}/// <summary>/// 在Window界面上顯示彈幕信息,速度和位置隨機產生/// </summary>/// <param name="contentlist"></param>public void Barrage(IEnumerable<string> contentlist){Random random = new Random();foreach (var item in contentlist){ //獲取位置隨機數double randomtop = random.NextDouble();double inittop = canvas.ActualHeight * randomtop;//獲取速度隨機數double randomspeed = random.NextDouble();double initspeed = 50 * randomspeed;//實例化TextBlock和設置基本屬性,并添加到Canvas中TextBlock textblock = new TextBlock();textblock.Text = item;textblock.FontSize = 50;Canvas.SetTop(textblock, inittop);canvas.Children.Add(textblock);//實例化動畫DoubleAnimation animation = new DoubleAnimation(); Timeline.SetDesiredFrameRate(animation,60); //如果有性能問題,這里可以設置幀數animation.From = 0;animation.To = canvas.ActualWidth;animation.Duration = TimeSpan.FromSeconds(initspeed);animation.AutoReverse = true;animation.RepeatBehavior = RepeatBehavior.Forever;animation.Completed += (object sender, EventArgs e) =>{canvas.Children.Remove(textblock); };//啟動動畫 textblock.BeginAnimation(Canvas.LeftProperty, animation);}}}

效果圖

?

小結

????本文主要利用了WPF的動畫和窗體的不規則化屬性,這些WPF特性使實現起來的界面效果可以千變萬化.

?

posted on 2019-04-18 15:43 NET未來之路 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/lonelyxmas/p/10730028.html

總結

以上是生活随笔為你收集整理的【WPF】如何使用wpf实现屏幕最前端的绘图?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产国语亲子伦亲子 | 欧美xxx在线观看 | 国产午夜精品一区二区三区嫩草 | 91av入口| 国产又大又粗又长 | av片在线播放 | 久久人人插 | 精品乱 | 久久免费在线 | 成年人午夜影院 | 潘金莲一级淫片aaaaaaa | 91在线播 | 丰满少妇av | 国产欧美久久一区二区三区 | 国产97色在线 | 日韩 | 精品人妻aV中文字幕乱码色欲 | 男人插入女人下面的视频 | 日本特级片 | 色黄啪啪网 | 免费高清视频一区二区三区 | 免费观看一级一片 | 久久av网址 | 超碰毛片 | 色多多在线视频 | 久草久| 国产-第1页-浮力影院 | 亚洲国产精品无码久久 | 99热国产| 欧美亚洲精品在线观看 | 18日本xxxxxxxxx95 国产又好看的毛片 | 日韩区在线 | 91天天射| 91蝌蚪91密月| xxxx少妇| 久久99精品国产麻豆91樱花 | 深夜老司机福利 | 欧美三级一区 | 日韩精品在线不卡 | 久久作爱| 国产女厕一区二区三区在线视 | 18视频在线观看男男 | 国产一区二区激情 | 国产18照片色桃 | 久久极品视频 | 日韩久久精品电影 | 手机在线观看免费av | 毛片在线免费观看网站 | 欧美三级在线观看视频 | 精品国产一区二区三 | 蜜臀99久久精品久久久久久软件 | 国产精品国色综合久久 | 国产地址 | 欧美肥老妇视频九色 | 天海翼一区二区 | 国产精品av网站 | 欧美一级淫片 | 香蕉黄色片 | av综合导航 | 国产一级免费av | 亚洲AV无码成人片在线观看 | 久久中字 | 粉嫩久久99精品久久久久久夜 | 伊人网久久久 | 国产成人精品无码免费看夜聊软件 | 欧美日本韩国一区二区 | 日本精品久久久久 | 久久久精品一区二区三区 | 亚洲综合图色 | 国产精品一区二区三区久久久 | 欧美一区二区三 | 欧美精品在线看 | 国产肉体ⅹxxx137大胆 | 中文一区二区在线播放 | 老局长的粗大高h | 欧美九九九| 黄色网址在线免费 | 日韩成人av片 | 久草91| 欧美激情精品久久久久久 | 国产精品一区二区久久久 | 一区二区三区四区在线 | 国产日韩一级 | 在线综合av | 国产亚洲精品熟女国产成人 | 69热在线| 久久婷婷国产 | 天堂在线 | 中文字幕少妇在线三级hd | 尤物视频在线观看国产性感 | av大全在线观看 | 日韩a在线 | 婷婷综合精品 | 精品综合 | 日韩一区二区av | 亚洲毛片精品 | 国产精品制服诱惑 | 一级免费观看 | 国产又粗又猛又色 | 6080午夜|