1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | using System; using System.ComponentModel; using System.Collections.Generic; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Threading; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Media.Effects; using System.Windows.Media.Animation; using System.Windows.Shapes; namespace StreamLabsStreamerWpf { public partial class MainWindow : Window { public MainWindow() { this.InitializeComponent(); var sb = this.TryFindResource("Storyboard1"); Storyboard _sb = sb as Storyboard; MessageBox.Show(_sb.Name); _sb.Stop(); //Storyboard sb = (Storyboard)this.TryFindResource("Storyboard1"); //sb.Seek(TimeSpan.Zero); } void vb1_on_mouse_over(object sender, System.Windows.Input.MouseEventArgs e) { Brush brush = Brushes.Aqua; brush.Freeze(); this.vb2_eli.Stroke = brush; this.vb2_p1.Stroke = brush; this.vb2_p2.Stroke = brush; this.vb3_p3.Stroke = brush; } void vb1_off_mouse_over(object sender, System.Windows.Input.MouseEventArgs e) { Brush brush = Brushes.White; brush.Freeze(); this.vb2_eli.Stroke = brush; this.vb2_p1.Stroke = brush; this.vb2_p2.Stroke = brush; this.vb3_p3.Stroke = brush; } void vb1_click(object sender, System.Windows.Input.MouseButtonEventArgs e) { DispatcherTimer dt = new DispatcherTimer(); dt.Interval = new TimeSpan(0, 0, 0, 0, 1000); dt.Tick += new System.EventHandler(dt_Tick); dt.Start(); } void dt_Tick(object sender, System.EventArgs e) { for(int i = 0; i < 20; i++) { this.vb2_blur_eff.Radius = (double)i; } } } } |
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29tcG9uZW50TW9kZWw7CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwp1c2luZyBTeXN0ZW0uVGV4dDsKdXNpbmcgU3lzdGVtLldpbmRvd3M7CnVzaW5nIFN5c3RlbS5XaW5kb3dzLkNvbnRyb2xzOwp1c2luZyBTeXN0ZW0uV2luZG93cy5EYXRhOwp1c2luZyBTeXN0ZW0uV2luZG93cy5Eb2N1bWVudHM7CnVzaW5nIFN5c3RlbS5XaW5kb3dzLklucHV0Owp1c2luZyBTeXN0ZW0uV2luZG93cy5UaHJlYWRpbmc7CnVzaW5nIFN5c3RlbS5XaW5kb3dzLk1lZGlhOwp1c2luZyBTeXN0ZW0uV2luZG93cy5NZWRpYS5JbWFnaW5nOwp1c2luZyBTeXN0ZW0uV2luZG93cy5NZWRpYS5FZmZlY3RzOwp1c2luZyBTeXN0ZW0uV2luZG93cy5NZWRpYS5BbmltYXRpb247CnVzaW5nIFN5c3RlbS5XaW5kb3dzLlNoYXBlczsKCm5hbWVzcGFjZSBTdHJlYW1MYWJzU3RyZWFtZXJXcGYKewogICAgcHVibGljIHBhcnRpYWwgY2xhc3MgTWFpbldpbmRvdyA6IFdpbmRvdwoJewoJCXB1YmxpYyBNYWluV2luZG93KCkKCQl7CgkJCXRoaXMuSW5pdGlhbGl6ZUNvbXBvbmVudCgpOwoKICAgICAgICAgICAgdmFyIHNiID0gdGhpcy5UcnlGaW5kUmVzb3VyY2UoIlN0b3J5Ym9hcmQxIik7CiAgICAgICAgICAgIFN0b3J5Ym9hcmQgX3NiID0gc2IgYXMgU3Rvcnlib2FyZDsKICAgICAgICAgICAgTWVzc2FnZUJveC5TaG93KF9zYi5OYW1lKTsKICAgICAgICAgICAgX3NiLlN0b3AoKTsKICAgICAgICAgICAgLy9TdG9yeWJvYXJkIHNiID0gKFN0b3J5Ym9hcmQpdGhpcy5UcnlGaW5kUmVzb3VyY2UoIlN0b3J5Ym9hcmQxIik7CiAgICAgICAgICAgIC8vc2IuU2VlayhUaW1lU3Bhbi5aZXJvKTsKCQl9CgoJCXZvaWQgdmIxX29uX21vdXNlX292ZXIob2JqZWN0IHNlbmRlciwgU3lzdGVtLldpbmRvd3MuSW5wdXQuTW91c2VFdmVudEFyZ3MgZSkKCQl7CiAgICAgICAgICAgIEJydXNoIGJydXNoID0gQnJ1c2hlcy5BcXVhOwogICAgICAgICAgICBicnVzaC5GcmVlemUoKTsKCiAgICAgICAgICAgIHRoaXMudmIyX2VsaS5TdHJva2UgPSBicnVzaDsKICAgICAgICAgICAgdGhpcy52YjJfcDEuU3Ryb2tlID0gYnJ1c2g7CiAgICAgICAgICAgIHRoaXMudmIyX3AyLlN0cm9rZSA9IGJydXNoOwogICAgICAgICAgICB0aGlzLnZiM19wMy5TdHJva2UgPSBicnVzaDsKCQl9CgoJCXZvaWQgdmIxX29mZl9tb3VzZV9vdmVyKG9iamVjdCBzZW5kZXIsIFN5c3RlbS5XaW5kb3dzLklucHV0Lk1vdXNlRXZlbnRBcmdzIGUpCgkJewoJCQlCcnVzaCBicnVzaCA9IEJydXNoZXMuV2hpdGU7CiAgICAgICAgICAgIGJydXNoLkZyZWV6ZSgpOwoKICAgICAgICAgICAgdGhpcy52YjJfZWxpLlN0cm9rZSA9IGJydXNoOwogICAgICAgICAgICB0aGlzLnZiMl9wMS5TdHJva2UgPSBicnVzaDsKICAgICAgICAgICAgdGhpcy52YjJfcDIuU3Ryb2tlID0gYnJ1c2g7CiAgICAgICAgICAgIHRoaXMudmIzX3AzLlN0cm9rZSA9IGJydXNoOwoJCX0KCgkJdm9pZCB2YjFfY2xpY2sob2JqZWN0IHNlbmRlciwgU3lzdGVtLldpbmRvd3MuSW5wdXQuTW91c2VCdXR0b25FdmVudEFyZ3MgZSkKCQl7CgkJCURpc3BhdGNoZXJUaW1lciBkdCA9IG5ldyBEaXNwYXRjaGVyVGltZXIoKTsKCQkJZHQuSW50ZXJ2YWwgPSBuZXcgVGltZVNwYW4oMCwgMCwgMCwgMCwgMTAwMCk7CgkJCWR0LlRpY2sgKz0gbmV3IFN5c3RlbS5FdmVudEhhbmRsZXIoZHRfVGljayk7CgkJCWR0LlN0YXJ0KCk7CgkJfQoKCQl2b2lkIGR0X1RpY2sob2JqZWN0IHNlbmRlciwgU3lzdGVtLkV2ZW50QXJncyBlKQoJCXsKCQkJZm9yKGludCBpID0gMDsgaSA8IDIwOyBpKyspCgkJCXsKCQkJCXRoaXMudmIyX2JsdXJfZWZmLlJhZGl1cyA9IChkb3VibGUpaTsKCQkJfQoJCX0KCX0KfQ==


