Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.89 KB | None | 0 0
  1. =======================
  2. 9:
  3. ======================
  4.  
  5. <Page
  6.     x:Class="demoUWP2.MainPage"
  7.     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  8.     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  9.     xmlns:local="using:demoUWP2"
  10.     xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  11.     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  12.     mc:Ignorable="d">
  13.  
  14.     <Page.TopAppBar>
  15.         <CommandBar IsOpen="True">
  16.             <AppBarButton Icon="Play" Click="{x:Bind OnTimer}"/>
  17.             <AppBarButton Icon="Pause" Click="{x:Bind OnStopTimer}"/>
  18.         </CommandBar>
  19.     </Page.TopAppBar>
  20.  
  21.     <Canvas Width="300" Height="300">
  22.         <Ellipse Width="10" Height="10" Fill="Red" Canvas.Left="145" Canvas.Top="145"/>
  23.         <Line Canvas.Left="150" Canvas.Top="150" StrokeThickness="3" Stroke="Blue"
  24.                 X1="0" Y1="0" X2="120" Y2="0">
  25.             <Line.RenderTransform>
  26.                 <RotateTransform CenterX="0" CenterY="0" Angle="270" x:Name="rotate"/>
  27.             </Line.RenderTransform>
  28.         </Line>
  29.     </Canvas>
  30. </Page>
  31.  
  32. using System;
  33. using Windows.UI.Xaml;
  34. using Windows.UI.Xaml.Controls;
  35.  
  36. //Szablon elementu Pusta strona jest udokumentowany na stronie https://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x415
  37.  
  38. namespace demoUWP2
  39. {
  40.     /// <summary>
  41.     /// Pusta strona, która może być używana samodzielnie lub do której można nawigować wewnątrz ramki.
  42.     /// </summary>
  43.     public sealed partial class MainPage : Page
  44.     {
  45.         private DispatcherTimer _timer = new DispatcherTimer();
  46.  
  47.         public MainPage()
  48.         {
  49.             this.InitializeComponent();
  50.             _timer.Tick += OnTick;
  51.             _timer.Interval = TimeSpan.FromSeconds(1);
  52.         }
  53.  
  54.         private void OnTimer()
  55.         {
  56.             _timer.Start();
  57.         }
  58.  
  59.         private void OnTick(object sender, object e)
  60.         {
  61.             double newAngle = rotate.Angle + 6;
  62.             if (newAngle >= 360)
  63.                 newAngle = 0;
  64.             rotate.Angle = newAngle;
  65.         }
  66.  
  67.         private void OnStopTimer()
  68.         {
  69.             _timer.Stop();
  70.         }
  71.     }
  72. }
  73.  
  74. =========================
  75. 8:
  76. =========================
  77. <Page
  78.     x:Class="HelloWorld.MainPage"
  79.     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  80.     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  81.     xmlns:local="using:HelloWorld"
  82.     xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  83.     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  84.     mc:Ignorable="d">
  85.  
  86.     <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
  87.         <Button Content="Kliknij!"
  88.                             HorizontalAlignment="Left"
  89.                             VerticalAlignment="Top" Margin="153,329,0,0" Click="Button_Click"/>
  90.     </Grid>
  91. </Page>
  92.  
  93.  
  94. using Windows.UI.Xaml;
  95. using Windows.UI.Xaml.Controls;
  96. using System;
  97.  
  98. //Szablon elementu Pusta strona jest udokumentowany na stronie https://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x415
  99.  
  100. namespace HelloWorld
  101. {
  102.     /// <summary>
  103.     /// Pusta strona, która może być używana samodzielnie lub do której można nawigować wewnątrz ramki.
  104.     /// </summary>
  105.     public sealed partial class MainPage : Page
  106.     {
  107.         public MainPage()
  108.         {
  109.             this.InitializeComponent();
  110.         }
  111.  
  112.         private async void Button_Click(object sender, RoutedEventArgs e)
  113.         {
  114.             MediaElement mediaElement = new MediaElement();
  115.             var synth = new Windows.Media.SpeechSynthesis.SpeechSynthesizer();
  116.             Windows.Media.SpeechSynthesis.SpeechSynthesisStream
  117.                 stream = await synth.SynthesizeTextToStreamAsync("Hello, World!");
  118.             mediaElement.SetSource(stream, stream.ContentType);
  119.             mediaElement.Play();
  120.         }
  121.     }
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement