рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8: рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВред рдореИрдЯреНрд░рд┐рдХреНрд╕ред рднрд╛рдЧ 1рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8: рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВред рдореИрдЯреНрд░рд┐рдХреНрд╕ред рднрд╛рдЧ реирдирдорд╕реНрддреЗ рдЖрдЬ рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ, рдирдП рдкреИрдиреЛрд░рдорд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рднреА рдЬреЛрдбрд╝реЗрдВрдЧреЗ, рдЬреЛ рд╣рдореЗрдВ рд╕рднреА рдореИрдЯреНрд░рд┐рдХреНрд╕ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реЗрдВ рдХрд┐ рдХреБрдЫ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдкреНрд░рджрд░реНрд╢рди рддреЗрдЬреА рд╕реЗ рдЧрд┐рд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЕрднреА рднреА рдЕрдЧрд▓реЗ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░реЗрдВрдЧреЗред
рдореИрдВ рдЗрди рд▓реЗрдЦреЛрдВ рдХреЗ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рддреБрд░рдВрдд рдпрд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ: рдпрд╣ рд╕рдм рдХреБрдЫ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЖрд╡реЗрджрди рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реИ: рд╡рд┐рднрд┐рдиреНрди рдирд┐рдпрдВрддреНрд░рдг, рддрдХрдиреАрдХ, рдЯреЗрдореНрдкрд▓реЗрдЯ рдЖрджрд┐ред рдЦреИрд░, рд╕рд╛рде рд╣реА рд╡рд╛рдВрдЫрд┐рдд рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдВрддрд┐рдо рдЙрддреНрдкрд╛рдж рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред

рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
рдореИрдВ рдХреЛрдб рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рджреВрд╕рд░реЗ рднрд╛рдЧ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдореНрдорд╛рдирд┐рдд рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЖрдпрд╛рдо рдХрд╛рдлреА рдмрдбрд╝реЗ рд╣реЛ рдЧрдПред рдпрджрд┐ рдЖрдк рднреА рддреБрд░рдВрдд рдЕрдиреБрдХреВрд▓рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рддрд░реНрдХ рдХреА рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░реЗрдЧрд╛ред рдЕрдиреБрдХреВрд▓рди рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╣реЛрдЧрд╛ред рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕ рднрд╛рдЧ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп
- рдкреИрдиреЛрд░рдорд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
- рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧ рдмрдирд╛рдПрдВ
рдирд┐рдореНрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИрдВ
- рдХрд┐рд╕реА рд╢реНрд░реЗрдгреА рдореЗрдВ рд╡рд░реНрдг рджрд░
- рдХрддрд╛рд░ рдореЗрдВ рд╕рд╛рдВрдкреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
- рдкреНрд░рддрд┐ рдХреНрд▓рд┐рдХ рдкрд░ рдПрдХ рд╕рд╛рде рд░реЗрдВрдЧрдиреЗ рд╡рд╛рд▓реЗ рд╕рд╛рдВрдкреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
- рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░
- рд╢реБрд░реВ / рдмрдВрдж рдХрд░реЛ
- рд╕реНрдХреНрд░реАрди рдХреА рд╕рдлрд╛рдИ
- рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдЖрдХрд╛рд░ (рд╕рдВрдЦреНрдпрд╛)
- рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ рдореЗрдВ рд╕рд╛рдБрдк рдХреА рд▓рдВрдмрд╛рдИ
- рдХреНрд╖реИрддрд┐рдЬ / рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕
- рдЧрд┐рд░рддреЗ рдкрд╛рддреНрд░реЛрдВ рдХреА рднрд╛рд╖рд╛ рдЪреБрдирдирд╛
- рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдВрдЧ
- рдкрд╣рд▓рд╛ рд╡рд░реНрдг рд░рдВрдЧ
- рд╕рд╛рдБрдк рдХреЗ рд▓рд┐рдП рдврд╛рд▓
рдЖрдк рд╡реАрдбрд┐рдпреЛ рдкрд░ рдЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
рдЪрд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВред рдкреИрдиреЛрд░рдорд╛ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдРрдкред
рдореЗрд░рд╛ рдирд╛рдо SE_Matrix_2d_v_4 рд╣реЛрдЧрд╛ред
рдмрд╛рдХреА рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдХреА рддрд░рд╣ рд╣реИред
MainPage.xaml
рдпрд╣рд╛рдБ рд╣рдордиреЗ рдереЛрдбрд╝рд╛ рдХреЛрдб рдЬреЛрдбрд╝рд╛ рд╣реИред рдкреИрдиреЛрд░рдорд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдореЗрд░реЗ 3 рдЦрдВрдб рд╣реИрдВ:
<phone:Panorama Title=""> <phone:Panorama.Background> <ImageBrush /> </phone:Panorama.Background> <phone:PanoramaItem > ... </phone:PanoramaItem> <phone:PanoramaItem> ... </phone:PanoramaItem> <phone:PanoramaItem> ... </phone:PanoramaItem> </phone:Panorama>
рдкрд╣рд▓реЗ рддрддреНрд╡ рдореЗрдВ, рд╣рдо рд╕реАрдзреЗ рдорд╛рдирдЪрд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рднрд╛рдЧ рдЬреИрд╕рд╛ рд╣реА рд╣реИ:
<phone:PanoramaItem > <Grid x:Name="LayoutRootSecond" Background="Black" Margin="0,-32,-2,7" RenderTransformOrigin="0.500,0.500" Tap="Event_Grid_Tap_LayoutRoot"/> </phone:PanoramaItem>
рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╡рд░реНрдгрд┐рдд 13 рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕реЗ рдкрд╣рд▓реЗ 9 рдХреЛ рджреВрд╕рд░реЗ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ: рдкрд╛рда рдмреЙрдХреНрд╕ рдореЗрдВ рдирд╛рдо, рдорд╛рди рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдХреНрд╕реНрдЯрдмреЙрдХреНрд╕ рдФрд░ рджрд┐рдП рдЧрдП рдорд╛рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЯрдиред рд╡рд░реНрдЯрд┐рдХрд▓ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╕реНрдХреНрд░реЙрд▓рд╡рд┐рд╡рд░ рдореЗрдВ рднреА рд▓рд┐рдкрдЯреЗ рд╣реБрдП рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕реВрдЪреА рдПрдХ рд╕реНрдХреНрд░реАрди рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЯреЗрдХреНрд╕реНрдЯрдмреЙрдХреНрд╕ рдореЗрдВ, рдЗрдирдкреБрдЯ рд╡рд┐рдзрд┐ рдХреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, InputScope = "рд╕рдВрдЦреНрдпрд╛"ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдореЗрдВ рдирдХрд╛рд░рд╛рддреНрдордХ рдореВрд▓реНрдпреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреАрдмреЛрд░реНрдб InputScope = "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
рдХреЛрдбред рдкреИрдиреЛрд░рдорд╛ рдХрд╛ рджреВрд╕рд░рд╛ рддрддреНрд╡ <phone:PanoramaItem> <Grid x:Name="LayoutRootThierd" Grid.Column="1" Background="Transparent" Margin="0, 0,-2,7" RenderTransformOrigin="0.500,0.500" > <ScrollViewer HorizontalScrollBarVisibility="Auto" > <Grid x:Name="Grid_SettingsRight" Grid.Column="1" Background="Transparent" Margin="0, 0,-2,7" RenderTransformOrigin="0.500,0.500" > <TextBlock HorizontalAlignment="Left" Margin="28,3,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" Width="352"/> <TextBox x:Name="TextBox_SppeedFrom" InputScope="Number" HorizontalAlignment="Left" Height="67" TextWrapping="Wrap" Text="20" VerticalAlignment="Top" Width="100" Margin="9,28,0,0"/> <TextBox x:Name="TextBox_SppeedTo" InputScope="Number" HorizontalAlignment="Left" Height="67" TextWrapping="Wrap" Text="40" VerticalAlignment="Top" Width="100" Margin="114,28,0,0"/> <Button x:Name="Button_SpeedApplay" Content=" Ok " HorizontalAlignment="Left" Height="65" Margin="288,30,0,0" VerticalAlignment="Top" Click="Event_Button_Click_SpeedApplay"/> <TextBlock HorizontalAlignment="Left" Margin="28,95,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" RenderTransformOrigin="-0.256,0.233" Width="352"/> <TextBox x:Name="TextBox_CountQueue" InputScope="Number" HorizontalAlignment="Left" Height="67" Margin="10,127,0,0" TextWrapping="Wrap" Text="5" VerticalAlignment="Top" Width="101" RenderTransformOrigin="0.49,-0.049"/> <Button x:Name="Button_CountQueue" Content=" Ok " HorizontalAlignment="Left" Margin="287,127,0,0" VerticalAlignment="Top" Click="Event_Button_Click_CountQueue" RenderTransformOrigin="1.474,0.483" Height="67"/> <TextBlock HorizontalAlignment="Left" Margin="28,194,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" Width="352"/> <TextBox x:Name="TextBox_ountSimultaneously" InputScope="Number" HorizontalAlignment="Left" Height="72" Margin="10,221,0,0" TextWrapping="Wrap" Text="1" VerticalAlignment="Top" Width="101"/> <Button x:Name="Button_ountSimultaneously" Content=" Ok " HorizontalAlignment="Left" Margin="288,221,0,0" VerticalAlignment="Top" Click="Event_Button_Click_ountSimultaneously" RenderTransformOrigin="1.474,0.483"/> <TextBlock HorizontalAlignment="Left" Margin="27,293,0,0" TextWrapping="Wrap" Text=" (+ - [n])" VerticalAlignment="Top" Width="352"/> <TextBox x:Name="TextBox_FontSize" InputScope="Default" HorizontalAlignment="Left" Height="72" Margin="9,320,0,0" TextWrapping="Wrap" Text="-2" VerticalAlignment="Top" Width="101"/> <Button x:Name="Button_FontSize" Content=" Ok " HorizontalAlignment="Left" Margin="288,320,0,0" VerticalAlignment="Top" Click="Event_Button_Click_FontSize" RenderTransformOrigin="1.474,0.483"/> <TextBlock HorizontalAlignment="Left" Margin="28,392,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" Width="352"/> <TextBox x:Name="TextBox_CountSymbol" InputScope="Number" HorizontalAlignment="Left" Height="72" Margin="10,419,0,0" TextWrapping="Wrap" Text="3" VerticalAlignment="Top" Width="101"/> <Button x:Name="Button_CountSymbol" Content=" Ok " HorizontalAlignment="Left" Margin="288,419,0,0" VerticalAlignment="Top" Click="Event_Button_Click_CountSymbol" RenderTransformOrigin="1.474,0.483"/> <TextBlock x:Name="TextBlock_OnOff" HorizontalAlignment="Left" Margin="28,491,0,0" TextWrapping="Wrap" Text="/ " VerticalAlignment="Top" Width="352"/> <ToggleButton x:Name="Button_Stop" Content="Stop" HorizontalAlignment="Left" Margin="214,523,0,0" VerticalAlignment="Top" Click="Event_Button_Click_Stop" Width="180"/> <ToggleButton x:Name="Button_Start" Content="Start" HorizontalAlignment="Left" Margin="10,523,0,0" VerticalAlignment="Top" Click="Event_Button_Click_Start" Width="180"/> <TextBlock HorizontalAlignment="Left" Margin="28,605,0,0" TextWrapping="Wrap" Text=" ?" VerticalAlignment="Top" Width="352"/> <Button Content=" YES " HorizontalAlignment="Left" Margin="10,632,0,0" VerticalAlignment="Top" Width="371" Click="Event_Button_Click_Clear"/> <TextBlock HorizontalAlignment="Left" Margin="27,709,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" Width="369"/> <TextBox x:Name="TextBox_ElementSize" InputScope="Default" HorizontalAlignment="Left" Height="72" Margin="10,734,0,-17" TextWrapping="Wrap" Text="-6" VerticalAlignment="Top" Width="101"/> <Button Content="Ok" HorizontalAlignment="Left" Margin="286,736,0,-19" VerticalAlignment="Top" Width="93" Click="Event_Button_Click_ElementSize"/> <TextBlock HorizontalAlignment="Left" Margin="27,809,0,0" TextWrapping="Wrap" Text=" : :" VerticalAlignment="Top" Width="369"/> <TextBox x:Name="TextBox_MinLength" InputScope="Number" HorizontalAlignment="Left" Height="72" Margin="10,834,0,-17" TextWrapping="Wrap" Text="3" VerticalAlignment="Top" Width="101"/> <TextBox x:Name="TextBox_MaxLength" InputScope="Number" HorizontalAlignment="Left" Height="67" TextWrapping="Wrap" Text="10" VerticalAlignment="Top" Width="100" Margin="114,834,0,-17"/> <Button Content="Ok" HorizontalAlignment="Left" Margin="286,836,0,-19" VerticalAlignment="Top" Width="93" Click="Event_Button_Click_MaxLength"/> <TextBlock HorizontalAlignment="Left" Margin="28,905,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" Width="352"/> <ToggleButton x:Name="ToggleButton_Turn" Content="" HorizontalAlignment="Left" Margin="10,932,0,0" VerticalAlignment="Top" Width="371" Click="Event_Button_Click_Turn"/> </Grid> </ScrollViewer> </Grid>
рдЕрдВрддрд┐рдо 4 рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рддреАрд╕рд░реЗ рддрддреНрд╡ рдореЗрдВ рдмрдиреА рд░рд╣реАрдВ: рднрд╛рд╖рд╛ рдХрд╛ рдЪрдпрди, рд░рдВрдЧ рдФрд░ рдкрд╣рд▓реЗ рддрддреНрд╡, рдкреГрд╖реНрдарднреВрдорд┐, рд╕рд╛рдВрдк рдХреЗ рд▓рд┐рдП рдврд╛рд▓ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рд╕реЗрдЯ рдХрд░рдирд╛ред рд╡рд░реНрдЯрд┐рдХрд▓ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╕реНрдХреНрд░реЙрд▓рд╡рд┐рд╡рд░ рдореЗрдВ рднреА рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореБрдЭреЗ рдПрдХ рдЧреИрд░-рдорд╛рдирдХ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рд╣реИ ColorPickerред рдпрд╣
Coding4Fun рдирд╛рдордХ рддрддреНрд╡реЛрдВ рдХреЗ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреЛрдбрд┐рдВрдЧ 4fun рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдореЗрд░реЗ рдкрд╛рд╕ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рд╕реЗ рд╕реЛрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ред
рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВред
"рд╡рд╛рдпрд╛ рдХреЛрдбрдкреНрд▓реЗрдХреНрд╕ рдХрд░рдВрдЯ рд░рд┐рд▓реАрдЬрд╝ рдЬрд┐рдк" рдХрд╣рдиреЗ рд╡рд╛рд▓реЗ рдмрдбрд╝реЗ рд▓рд╛рд▓ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
"Coding4Fun.Toolkit (рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8) .zip" рдирд╛рдо рд╕реЗ рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
рд╕рдВрдЧреНрд░рд╣ рд╕реЗ, "Coding4Fun.Toolkit.Controls.dll" рдирд╛рдо рдХреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВред
рд╣рдо рдлрд╝реЛрд▓реНрдбрд░ "рд╕рдВрджрд░реНрдн" рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред рджрд╛рд╣рд┐рдиреЗ рдмрдЯрди рдХреЗ рд╕рд╛рде рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВ - рдиреАрдЪреЗ рджрд╛рдИрдВ рдУрд░, рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ ... рд╣рдорд╛рд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдвреВрдВрдвреЗрдВ рдФрд░ рдареАрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдЯреВрд▓рдмреЙрдХреНрд╕ рдкрд░ рдЬрд╛рдПрдВред рдЗрд╕рдХреЗ рдЧрд▓рд┐рдпрд╛рд░реЛрдВ рдореЗрдВ рдХрд╣реАрдВ рднреА рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ ... рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдХрдВрдкреЛрдиреЗрдВрдЯ рдЯреИрдм рдЪреБрдиреЗрдВред рдиреАрдЪреЗ рджрд╛рдИрдВ рдУрд░, рдЕрд╡рд▓реЛрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ Coding4Fun.Toolkit.Controls.dll рдЪреБрдиреЗрдВред рдирдИ рд╡рд╕реНрддреБрдУрдВ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ ColorPicker рддрддреНрд╡ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдПрдХ рдЪреЗрдХрдорд╛рд░реНрдХ рд╣реЛрдЧрд╛ред
рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ
xmlns:Controls="clr-namespace:Coding4Fun.Toolkit.Controls;assembly=Coding4Fun.Toolkit.Controls"
рдЪрд▓рд┐рдП рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред рдЯреВрд▓рдмреЙрдХреНрд╕ рд╕реЗ ColorPicker рдЦреАрдВрдЪреЗрдВред рдПрдХ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдЕрдм рд╣рдо рдПрдХ рддрддреНрд╡ рдкрд░ рд░рдВрдЧ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЪрдпрдирд┐рдд рд░рдВрдЧ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдмрдЯрди рдХреЗ рд╕рд╛рде рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреА рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗред
<Controls:ColorPicker x:Name="ColorPicker" VerticalAlignment="Top" Height="360" Margin="10,154,10,0"/> <TextBlock HorizontalAlignment="Left" Margin="10,114,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" Width="412" Height="35"/>
рд╣рдо рдПрдХ рдмрдЯрди рднреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЬрдм рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рднрд╛рд╖рд╛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЙрдк-рдЕрдк рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:
<StackPanel Margin="0,0,0,649" > <Popup Name="Popup_ButtonDropDownSelectLanguage" Margin="0,0,10,0"> <StackPanel Margin="10,50,0,0" Background="DarkGray" Width="393" Name="StackPanel_ButtonDropDownSelectLanguage"> </StackPanel> </Popup> <TextBlock TextWrapping="Wrap" Text=" "/> <Button Margin="0,10,10,0" x:Name="Button_SelectLanguage" Content="" Click="Event_Button_Click_SelectLanguage" Height="74" /> </StackPanel>
рдФрд░ рдкреИрдиреЛрд░рдорд╛ рдХреЗ рджреВрд╕рд░реЗ рддрддреНрд╡ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирддрд╛ рд╕реЗ, рдмрдЯрди рдХреА рдПрдХ рдЬреЛрдбрд╝реАред
рдХреЛрдбред рдкреИрдиреЛрд░рдорд╛ рдХрд╛ рддреАрд╕рд░рд╛ рддрддреНрд╡ <phone:PanoramaItem > <Grid x:Name="LayoutRoot123" Background="Transparent" Margin="0,-32,-2,7" RenderTransformOrigin="0.500,0.500" > <ScrollViewer HorizontalScrollBarVisibility="Hidden" Margin="0,26,0,0" > <Grid Margin="0,0,0,0" Height="984" > <StackPanel Margin="0,0,0,649" > <Popup Name="Popup_ButtonDropDownSelectLanguage" Margin="0,0,10,0"> <StackPanel Margin="10,50,0,0" Background="DarkGray" Width="393" Name="StackPanel_ButtonDropDownSelectLanguage"> </StackPanel> </Popup> <TextBlock TextWrapping="Wrap" Text=" "/> <Button Margin="0,10,10,0" x:Name="Button_SelectLanguage" Content="" Click="Event_Button_Click_SelectLanguage" Height="74" /> </StackPanel> <Controls:ColorPicker x:Name="ColorPicker" VerticalAlignment="Top" Height="360" Margin="10,154,10,0"/> <TextBlock HorizontalAlignment="Left" Margin="10,114,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" Width="412" Height="35"/> <Button x:Name="Button_BackgroundColor" Content=" " HorizontalAlignment="Left" Margin="10,533,0,0" VerticalAlignment="Top" RenderTransformOrigin="-0.404,-0.757" Width="412" Click="Event_Button_Click_ChangeBackground"/> <Button x:Name="Button_FirstSymbolColor" Content=" " HorizontalAlignment="Left" Margin="10,605,0,0" VerticalAlignment="Top" Width="412" Click="Event_Button_Click_FirstSymbolColor"/> <TextBlock HorizontalAlignment="Left" Margin="10,682,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" RenderTransformOrigin="-0.915,-1.222" Width="412"/> <Button x:Name="Button_GradientFrom" Content="" HorizontalAlignment="Left" Margin="10,714,0,0" VerticalAlignment="Top" Width="180" Click="Event_Button_Click_GradientFrom"/> <Button x:Name="Button_GradientTo" Content="" HorizontalAlignment="Left" Margin="245,714,0,0" VerticalAlignment="Top" Width="180" Click="Event_Button_Click_GradientTo"/> </Grid> </ScrollViewer> </Grid> </phone:PanoramaItem>
рдХреЛрдбред MainPage.xaml <phone:PhoneApplicationPage xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:UI="clr-namespace:Microsoft.Advertising.Mobile.UI;assembly=Microsoft.Advertising.Mobile.UI" xmlns:Controls="clr-namespace:Coding4Fun.Toolkit.Controls;assembly=Coding4Fun.Toolkit.Controls" x:Class="SE_Matrix_2d_v_4.MainPage" mc:Ignorable="d" d:DataContext="{d:DesignData SampleData/MainViewModelSampleData.xaml}" FontFamily="{StaticResource PhoneFontFamilyNormal}" FontSize="{StaticResource PhoneFontSizeNormal}" Foreground="{StaticResource PhoneForegroundBrush}" SupportedOrientations="Portrait" Orientation="Portrait" shell:SystemTray.IsVisible="False"> <Grid x:Name="LayoutRoot" Background="Transparent"> <phone:Panorama Title=""> <phone:Panorama.Background> <ImageBrush /> </phone:Panorama.Background> <phone:PanoramaItem > <Grid x:Name="LayoutRootSecond" Background="Black" Margin="0,-32,-2,7" RenderTransformOrigin="0.500,0.500" Tap="Event_Grid_Tap_LayoutRoot"/> </phone:PanoramaItem> <phone:PanoramaItem> <Grid x:Name="LayoutRootThierd" Grid.Column="1" Background="Transparent" Margin="0, 0,-2,7" RenderTransformOrigin="0.500,0.500" > <ScrollViewer HorizontalScrollBarVisibility="Auto" > <Grid x:Name="Grid_SettingsRight" Grid.Column="1" Background="Transparent" Margin="0, 0,-2,7" RenderTransformOrigin="0.500,0.500" > <TextBlock HorizontalAlignment="Left" Margin="28,3,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" Width="352"/> <TextBox x:Name="TextBox_SppeedFrom" InputScope="Number" HorizontalAlignment="Left" Height="67" TextWrapping="Wrap" Text="20" VerticalAlignment="Top" Width="100" Margin="9,28,0,0"/> <TextBox x:Name="TextBox_SppeedTo" InputScope="Number" HorizontalAlignment="Left" Height="67" TextWrapping="Wrap" Text="40" VerticalAlignment="Top" Width="100" Margin="114,28,0,0"/> <Button x:Name="Button_SpeedApplay" Content=" Ok " HorizontalAlignment="Left" Height="65" Margin="288,30,0,0" VerticalAlignment="Top" Click="Event_Button_Click_SpeedApplay"/> <TextBlock HorizontalAlignment="Left" Margin="28,95,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" RenderTransformOrigin="-0.256,0.233" Width="352"/> <TextBox x:Name="TextBox_CountQueue" InputScope="Number" HorizontalAlignment="Left" Height="67" Margin="10,127,0,0" TextWrapping="Wrap" Text="5" VerticalAlignment="Top" Width="101" RenderTransformOrigin="0.49,-0.049"/> <Button x:Name="Button_CountQueue" Content=" Ok " HorizontalAlignment="Left" Margin="287,127,0,0" VerticalAlignment="Top" Click="Event_Button_Click_CountQueue" RenderTransformOrigin="1.474,0.483" Height="67"/> <TextBlock HorizontalAlignment="Left" Margin="28,194,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" Width="352"/> <TextBox x:Name="TextBox_ountSimultaneously" InputScope="Number" HorizontalAlignment="Left" Height="72" Margin="10,221,0,0" TextWrapping="Wrap" Text="1" VerticalAlignment="Top" Width="101"/> <Button x:Name="Button_ountSimultaneously" Content=" Ok " HorizontalAlignment="Left" Margin="288,221,0,0" VerticalAlignment="Top" Click="Event_Button_Click_ountSimultaneously" RenderTransformOrigin="1.474,0.483"/> <TextBlock HorizontalAlignment="Left" Margin="27,293,0,0" TextWrapping="Wrap" Text=" (+ - [n])" VerticalAlignment="Top" Width="352"/> <TextBox x:Name="TextBox_FontSize" InputScope="Default" HorizontalAlignment="Left" Height="72" Margin="9,320,0,0" TextWrapping="Wrap" Text="-2" VerticalAlignment="Top" Width="101"/> <Button x:Name="Button_FontSize" Content=" Ok " HorizontalAlignment="Left" Margin="288,320,0,0" VerticalAlignment="Top" Click="Event_Button_Click_FontSize" RenderTransformOrigin="1.474,0.483"/> <TextBlock HorizontalAlignment="Left" Margin="28,392,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" Width="352"/> <TextBox x:Name="TextBox_CountSymbol" InputScope="Number" HorizontalAlignment="Left" Height="72" Margin="10,419,0,0" TextWrapping="Wrap" Text="3" VerticalAlignment="Top" Width="101"/> <Button x:Name="Button_CountSymbol" Content=" Ok " HorizontalAlignment="Left" Margin="288,419,0,0" VerticalAlignment="Top" Click="Event_Button_Click_CountSymbol" RenderTransformOrigin="1.474,0.483"/> <TextBlock x:Name="TextBlock_OnOff" HorizontalAlignment="Left" Margin="28,491,0,0" TextWrapping="Wrap" Text="/ " VerticalAlignment="Top" Width="352"/> <ToggleButton x:Name="Button_Stop" Content="Stop" HorizontalAlignment="Left" Margin="214,523,0,0" VerticalAlignment="Top" Click="Event_Button_Click_Stop" Width="180"/> <ToggleButton x:Name="Button_Start" Content="Start" HorizontalAlignment="Left" Margin="10,523,0,0" VerticalAlignment="Top" Click="Event_Button_Click_Start" Width="180"/> <TextBlock HorizontalAlignment="Left" Margin="28,605,0,0" TextWrapping="Wrap" Text=" ?" VerticalAlignment="Top" Width="352"/> <Button Content=" YES " HorizontalAlignment="Left" Margin="10,632,0,0" VerticalAlignment="Top" Width="371" Click="Event_Button_Click_Clear"/> <TextBlock HorizontalAlignment="Left" Margin="27,709,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" Width="369"/> <TextBox x:Name="TextBox_ElementSize" InputScope="Default" HorizontalAlignment="Left" Height="72" Margin="10,734,0,-17" TextWrapping="Wrap" Text="-6" VerticalAlignment="Top" Width="101"/> <Button Content="Ok" HorizontalAlignment="Left" Margin="286,736,0,-19" VerticalAlignment="Top" Width="93" Click="Event_Button_Click_ElementSize"/> <TextBlock HorizontalAlignment="Left" Margin="27,809,0,0" TextWrapping="Wrap" Text=" : :" VerticalAlignment="Top" Width="369"/> <TextBox x:Name="TextBox_MinLength" InputScope="Number" HorizontalAlignment="Left" Height="72" Margin="10,834,0,-17" TextWrapping="Wrap" Text="3" VerticalAlignment="Top" Width="101"/> <TextBox x:Name="TextBox_MaxLength" InputScope="Number" HorizontalAlignment="Left" Height="67" TextWrapping="Wrap" Text="10" VerticalAlignment="Top" Width="100" Margin="114,834,0,-17"/> <Button Content="Ok" HorizontalAlignment="Left" Margin="286,836,0,-19" VerticalAlignment="Top" Width="93" Click="Event_Button_Click_MaxLength"/> <TextBlock HorizontalAlignment="Left" Margin="28,905,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" Width="352"/> <ToggleButton x:Name="ToggleButton_Turn" Content="" HorizontalAlignment="Left" Margin="10,932,0,0" VerticalAlignment="Top" Width="371" Click="Event_Button_Click_Turn"/> </Grid> </ScrollViewer> </Grid> </phone:PanoramaItem> <phone:PanoramaItem > <Grid x:Name="LayoutRoot123" Background="Transparent" Margin="0,-32,-2,7" RenderTransformOrigin="0.500,0.500" > <ScrollViewer HorizontalScrollBarVisibility="Hidden" Margin="0,26,0,0" > <Grid Margin="0,0,0,0" Height="984" > <StackPanel Margin="0,0,0,649" > <Popup Name="Popup_ButtonDropDownSelectLanguage" Margin="0,0,10,0"> <StackPanel Margin="10,50,0,0" Background="DarkGray" Width="393" Name="StackPanel_ButtonDropDownSelectLanguage"> </StackPanel> </Popup> <TextBlock TextWrapping="Wrap" Text=" "/> <Button Margin="0,10,10,0" x:Name="Button_SelectLanguage" Content="" Click="Event_Button_Click_SelectLanguage" Height="74" /> </StackPanel> <Controls:ColorPicker x:Name="ColorPicker" VerticalAlignment="Top" Height="360" Margin="10,154,10,0"/> <TextBlock HorizontalAlignment="Left" Margin="10,114,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" Width="412" Height="35"/> <Button x:Name="Button_BackgroundColor" Content=" " HorizontalAlignment="Left" Margin="10,533,0,0" VerticalAlignment="Top" RenderTransformOrigin="-0.404,-0.757" Width="412" Click="Event_Button_Click_ChangeBackground"/> <Button x:Name="Button_FirstSymbolColor" Content=" " HorizontalAlignment="Left" Margin="10,605,0,0" VerticalAlignment="Top" Width="412" Click="Event_Button_Click_FirstSymbolColor"/> <TextBlock HorizontalAlignment="Left" Margin="10,682,0,0" TextWrapping="Wrap" Text=" " VerticalAlignment="Top" RenderTransformOrigin="-0.915,-1.222" Width="412"/> <Button x:Name="Button_GradientFrom" Content="" HorizontalAlignment="Left" Margin="10,714,0,0" VerticalAlignment="Top" Width="180" Click="Event_Button_Click_GradientFrom"/> <Button x:Name="Button_GradientTo" Content="" HorizontalAlignment="Left" Margin="245,714,0,0" VerticalAlignment="Top" Width="180" Click="Event_Button_Click_GradientTo"/> </Grid> </ScrollViewer> </Grid> </phone:PanoramaItem> </phone:Panorama> </Grid> </phone:PhoneApplicationPage>
рдмрд╛рд╣реНрдп рд░реВрдк рд╕реЗ, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИрдВ:


MainPage.xaml.cs
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд╡рд░реНрдЧ рдЧреБрдг рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрдВрдЧреЗ:
рдХреЛрдбред рд╡рд░реНрдЧ рдЧреБрдг рд╡рд░реНрдЧ рдирд┐рд░реНрдорд╛рддрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
рдХреЛрдбред рдХреНрд▓рд╛рд╕ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдЪрд▓реЛ рдПрдХ рд░рдВрдЧ рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, BeginColorSettings () рд╡рд┐рдзрд┐ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ;
рдХреЛрдбред BeginColorSettings рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдВрдЧ
рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд░рдВрдЧ рд╕реЗрдЯ рдХрд░реЗрдВред рдмрд╕ рдЗрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рд░рдВрдЧ рджреЗрдВ рдЬрд┐рд╕рдореЗрдВ ARGB рдШрдЯрдХреЛрдВ рд╕реЗ рдпреБрдХреНрдд рд░рдВрдЧ рд╣реЛред рдЪрд╛рд░ рдШрдЯрдХ рдХреНрдпреЛрдВ? рд▓реБрдкреНрдд рд╣реЛрддреА рдкреНрд░рднрд╛рд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ (рдП) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАредрдХреЛрдбред ChangeBackground рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рд░рдВрдЧ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ ColorPicker рдирд┐рдпрдВрддреНрд░рдг рд╕реЗ рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рд╕рдВрдкрддреНрддрд┐ рдкрд░ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ рдФрд░ ChangeBackground рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ:рдХреЛрдбред Event_Button_Click_ChangeBackground рд╕рд╛рдБрдк рдХреЗ рдкрд╣рд▓реЗ рдЪрд░рд┐рддреНрд░ рдХрд╛ рд░рдВрдЧ
рд╕рд╛рдВрдк рдХреЗ рдкрд╣рд▓реЗ рдЪрд░рд┐рддреНрд░ рдХрд╛ рд░рдВрдЧ рдмрджрд▓реЗрдВред рд╕рд╛рдВрдк рдХреЗ рдкрд╣рд▓реЗ рдЪрд░рд┐рддреНрд░ рдХреЛ рд░реИрдВрдбрдо рдИрд▓рдореЗрдВрдЯрдХреНрдпреВ_рдПрд╕реНрдХреНрдпреВрдВрдХ рд╡рд┐рдзрд┐ рдореЗрдВ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ:
рдХреЛрдбред Event_Button_Click_FirstSymbolColor рдврд╛рд▓ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рд╕реЗрдЯ рдХрд░рдирд╛
рдЦреИрд░, рд╣рдо рдврд╛рд▓ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛ рд╣реИред рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЯрди рдХреЗ рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рд╡рд░реНрдЧ рдЧреБрдгреЛрдВ рдореЗрдВ рд░рдВрдЧ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╣реИ:рдХреЛрдбред Event_Button_Click_Gradient рдЕрдм рдЗрди рд░рдВрдЧреЛрдВ рдХреЛ рд╣рдорд╛рд░реЗ рдкреНрд░рддреАрдХреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред RandomElementQ_Async рд╡рд┐рдзрд┐ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд╡рд░реНрдгреЛрдВ рдХреА рдЪрдордХ рдФрд░ рд░рдВрдЧ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рднрд╛рдЧ рдХреЛ рдереЛрдбрд╝рд╛ рдмрджрд▓ рджреЗрдВ:рдХреЛрдбред RandomElementQ_Async рдФрд░ рдмрджрд▓реЗрдВрдкрд░рд┐рд╡рд░реНрддрди
рдкрд░
int A_Coefficient = (int)Math.Round((gradientFrom["A"] - 10) / (double)(count + 1)) - 1; int R_Coefficient = (int)Math.Round((gradientFrom["R"] - gradientTo["R"]) / (double)(count + 1)) - 1; int G_Coefficient = (int)Math.Round((gradientFrom["G"] - gradientTo["G"]) / (double)(count + 1)) - 1; int B_Coefficient = (int)Math.Round((gradientFrom["B"] - gradientTo["B"]) / (double)(count + 1)) - 1;
рдФрд░ рдЯрд╛рд╕реНрдХ dsvv рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рднреА = рдмрджрд▓реЗрдВ (рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг, рд╕рдордп, рдкреНрд░рддреАрдХ рдЪрд┐рд╣реНрди); рдЬреЛрдбрд╝рдиреЗ:
Change, int Opacity Dictionary<string, int> SymbolColor:
.
рдкрд░
рднрд╛рд╖рд╛ рдХрд╛ рдЪрдпрди
рдлреВрд▓реЛрдВ рдХреА рдЫрдБрдЯрдиреА рдХреЗ рд╕рд╛рдеред рдЕрдм рднрд╛рд╖рд╛ рдХреА рдкрд╕рдВрдж рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВред рдХреНрд▓рд╛рд╕ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ, рд╣рдордиреЗ рдЙрдкрд▓рдмреНрдз рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ListLanguages тАЛтАЛрдореЗрдердб рдХреЛ рдмреБрд▓рд╛рдпрд╛ред рдЖрдЗрдП рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:рдХреЛрдбред ListLanguages рдЕрдм рд╣рдо рдПрдХ рдмрдЯрди рд╣реИрдВрдбрд▓рд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЪрдпрдирд┐рдд рднрд╛рд╖рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИ рдФрд░ рдЬрдм рдХреНрд▓рд┐рдХ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдПрдХ рдкреЙрдк-рдЕрдк рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ:рдХреЛрдбред Event_Button_Click_SelectLanguage рдкреЙрдк-рдЕрдк рд╡рд┐рдВрдбреЛ рдореЗрдВ рдмрдЯрди рд╣реЛрддреЗ рд╣реИрдВ, рдЬрдм рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд╛рдВрдЫрд┐рдд рднрд╛рд╖рд╛ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рднреА рдмрдЯрди рдХреЛ рдПрдХ рд╣реА рдШрдЯрдирд╛ рд╣реИрдВрдбрд▓рд░ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдмрдЯрди рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рднрд╛рд╖рд╛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд╣рдо рдЪрдпрдирд┐рдд рднрд╛рд╖рд╛ рдХрд╛ рдорд╛рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рднрд╛рд╖рд╛ рд╡рд░реНрдЧ рдХреА рд╕рдВрдкрддреНрддрд┐ рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ:рдХреЛрдбред Event_Button_Click_SelectLanguageUpdate рдЕрдм рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рджрд┐рдП рдЧрдП рд░реЗрдВрдЬ рд╕реЗ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрд░рд┐рддреНрд░ рдЪреБрди рд╕рдХреЗрдВред рдЖрдЗрдП рд░реИрдВрдбрдордЕрдХреНрдЯреБрдЕрд▓рд╕рдВрдмрд▓ рд╡рд┐рдзрд┐ рд▓рд┐рдЦреЗрдВ, рдЬреЛ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрд░рд┐рддреНрд░ рд▓реМрдЯрд╛рдПрдЧрд╛:рдХреЛрдбред RandomActualSymbol рдФрд░ рдЬрд╣рд╛рдБ рднреА рдЖрдкрдХреЛ рд╡рд░реНрдг рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рдЗрд╕ рд╡рд┐рдзрд┐ рдореЗрдВ рдХреЙрд▓ рдХреЛ рд╕реНрдерд╛рдирд╛рдкрдиреНрди рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рдзрд┐ рдореЗрдВ:
рд╢реБрд░реВ / рдмрдВрдж рдХрд░реЛ
рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред
рдлреНрд▓реИрдЧ рдлреНрд▓реИрдЧрдСрдирдСрдл рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЬреЛ рд╡рд░реНрдЧ рдХреА рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдо рдЙрди рдЪрдХреНрд░реЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕реНрд╡рдпрдВ рд╣реЛрддрд╛ рд╣реИредрд╣рдо "рдкреНрд░рд╛рд░рдВрдн" рдФрд░ "рд╕реНрдЯреЙрдк" рдмрдЯрди рдХреЗ рд▓рд┐рдП рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдзреНрд╡рдЬ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╡рд┐рдкрд░реАрдд рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ:рдХреЛрдбред Event_Button_Click_Stop рдФрд░ Event_Button_Click_Start рдФрд░ рдХрдИ рдЫреЛрд░реЛрдВ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдерд┐рддрд┐ рдЬреЛрдбрд╝реЗрдВ if (flagOnOff) break;
рдкреВрд░реА рддрд░рд╣ рд╕реЗ, Event_Grid_Tap_LayoutRoot, RandomElementQ_Async рдХреЗ рдЪрдХреНрд░ рдореЗрдВ, рддрд░реАрдХреЗ рдмрджрд▓реЗрдВ:рдХреЛрдбред рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрдЯреЙрдкEvent_Grid_Tap_LayoutRoot:
RandomElementQ_Async :
:
Change:
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд╛рд░ рдЬрдЧрд╣реЛрдВ рдкрд░ рдХреНрдпреЛрдВ? рдЕрдЧрд░ рдХреБрдЫ рд╕рд╛рдВрдк рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╕рд╛рдВрдкреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрдбрд╝реА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 50+, рддреЛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдмреНрд░реЗрдХ рдХреЗ рд╕рд╛рде рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рддрдВрддреНрд░ рдХреЗ рдХрд╛рдо рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рд╣рд░ рддрддреНрд╡ рдХреЛ рддреБрд░рдВрдд рд░реЛрдХ рджреЗрддреЗ рд╣реИрдВредрдФрд░ рдЕрдВрдд рдореЗрдВ, рдЕрдм рдмрдЯрди рджрдмрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмрдЯрди рдХрд╛ рд░рдВрдЧ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдВрджрд░рддрд╛ рдЬреЛрдбрд╝реЗрдВред рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ, рдпрд╣ рдХреЛрдб рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ:
рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╕рдордп рдмрдЯрди рдХрд╛ рд░рдВрдЧредрд╕реНрдХреНрд░реАрди рдХреА рд╕рдлрд╛рдИ
рдЬрдм Event_Button_Click_Clear рдИрд╡реЗрдВрдЯ рдХреЛ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ CreateElement рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдмрд╛рдд рд╣реЛрддреА рд╣реИ, рдХреЗрд╡рд▓ рддрддреНрд╡реЛрдВ рдХреЛ рдмрдирд╛рдП рдмрд┐рдирд╛ред рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╢реВрдиреНрдпрддрд╛ рдХреЛ рдПрдХ рдкреНрд░рддреАрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:рдХреЛрдбред Event_Button_Click_Clear рдХреНрд╖реИрддрд┐рдЬ / рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕
рдлрд┐рд░, рд╕рдм рдХреБрдЫ turnOnOff рдзреНрд╡рдЬ рд╕реЗ рдЖрддрд╛ рд╣реИред рд╣рдо рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рд╣рдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВред рдмрдЯрди рдкрд░ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдмрджрд▓реЗрдВред рдкрдВрдХреНрддрд┐рдпреЛрдВ рдФрд░ рд╕реНрддрдВрднреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реНрд╡реИрдк рдХрд░реЗрдВред рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред CreateElement рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдПрдВ:рдХреЛрдбред Event_Button_Click_Turn рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓реЗрдВ
рддрд░реНрдХ рдореЛрдбрд╝ рдХреЗ рд╕рдорд╛рди рд╣реИред рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдкрдВрдХреНрддрд┐рдпреЛрдВ рдФрд░ рд╕реНрддрдВрднреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реНрд╡реИрдк рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рджрд░реНрдЬ рдЧреБрдгрд╛рдВрдХ рдХреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдФрд░ рд╕реНрддрдВрднреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:рдХреЛрдбред Event_Button_Click_ElementSize рдЕрдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕
рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ред рд╣рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдорд╛рди рдорд┐рд▓рддрд╛ рд╣реИ, рдЗрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд░реНрдЧ рдХреА рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рдЬрд┐рд╕реЗ рд╣рдо рдкрд┐рдЫрд▓реЗ рд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд┐рд░ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп, рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВредрдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рд╛рде рд░реЗрдВрдЧрдиреЗ рд╡рд╛рд▓реЗ рд╕рд╛рдВрдкреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛:рдХреЛрдбред Event_Grid_Tap_LayoutRoot рдХреЛрдбред MainPage.xaml.cs using System; using System.Net; using System.Collections.Generic; using System.Linq; using System.Windows; using System.Windows.Controls; using System.Windows.Navigation; using Microsoft.Phone.Controls; using Microsoft.Phone.Shell; using System.Windows.Media; using System.Threading.Tasks; using System.Diagnostics; using System.Collections.ObjectModel; namespace SE_Matrix_2d_v_4 { public partial class MainPage : PhoneApplicationPage {

рдирд┐рд╖реНрдХрд░реНрд╖
рджреВрд╕рд░рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдереЛрдбрд╝рд╛ рдЕрдирд╛рдбрд╝реА рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рддрд░реНрдХ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдХреЛрдб рдХреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░реЗрдВрдЧреЗ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕реЗрд╡ рдХрд░реЗрдВрдЧреЗ, рдЗрд╕реЗ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд▓реЛрдХрд▓ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдбреЗрдЯрд╛ рд╕реЗ рдмрд╛рдЗрдВрдб рдХрд░реЗрдВрдЧреЗредрдкреБрдирд╢реНрдЪ
рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ - рдореИрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреВрдЫрддрд╛ рд╣реВрдВред рдФрд░ рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд░рдгреЛрдВ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХрдо рд╕реЗ рдХрдо 2 рдФрд░ рднрд╛рдЧ рд╣реЛрдВрдЧреЗ ... рдореИрдВ рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ рдпрджрд┐ рдЖрдк рдореБрдЭреЗ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдЕрдВрддрд┐рдо рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдХреНрдпреЛрдВрдХрд┐ рдкреИрдиреЛрд░рдорд╛ рдХреЗрд╡рд▓ рддрднреА рдЪрд▓рддрд╛ рд╣реИ рдЬрдм рдЖрдк рд╕реНрдХреНрд░реЙрд▓рд░ рдХреЗ рдмрд╛рд╣рд░ "рд╕реНрдиреИрдк" рдХрд░рддреЗ рд╣реИрдВред