рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7 рдХреЗ рд▓рд┐рдП рдЯреЙрд░реНрдЪ

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


рдореИрдВрдиреЗ рдПрдХ рд╡рд┐рдВрдбреЛрдЬрд╝ рдлреЛрди рдЦрд░реАрджрд╛ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдореИрдВ .NET рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВред рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рд╕реБрдЭрд╛рд╡ рдПрдХ рджреЛрд╕реНрдд рдиреЗ рдПрдХ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдПрдХ рдЯреЙрд░реНрдЪ, рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрдд рдХреЗ рд╕рд╛рде рджрд┐рдпрд╛ рдерд╛, рдЬреЛ рдПрдХ рдПрд▓рдИрдбреА рдлреНрд▓реИрд╢ рдерд╛ред


рдкрд╣рд▓рд╛ рдлреИрд╕рд▓рд╛


рдореИрдВрдиреЗ msdn рдкрдврд╝рд╛, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред Microsoft.Devices.PhotoCamera рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдБ; рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдорд╛рд░рд╛ рдЙрдкрдХрд░рдг рдлреЛрдЯреЛ рдлреНрд▓реИрд╢ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ; рдпрджрд┐ рдпрд╣ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдмрдЯрди рдХреЗ рдХреНрд▓рд┐рдХ рдкрд░ PhotoCamera.FlashMode рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рд▓рд┐рд╡рд╛рдиреЛрд╡ рдХрд╣реЗрдВрдЧреЗ: "рдкреНрд░рд╛рдердорд┐рдХ, рд╡рд╛рдЯрд╕рди!" рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ рдпрд╣ рдерд╛ред

рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рдореБрдЭреЗ рд╣реИрд░рд╛рди рдХрд░ рдЧрдИ, рд╡рд╣ рдереА рдХреИрдорд░реЗ рдХрд╛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рдиред рдХреЗрд╡рд▓ Microsoft.Devices.PhotoCamera рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, msdn рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рдЪрд┐рдд рд▓реЗрдЦ рдореЗрдВ, рдмрдирд╛рдИ рдЧрдИ рдХреИрдорд░рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реНрдерд╛рдкрдирд╛ VideoBrush рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА VideoBrush ред рдпрд╣ рдПрдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рднрд╛рд░ рд╣реИ, рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрдиреНрдп рддрд░реАрдХреЗ рдирд╣реАрдВ рдорд┐рд▓реЗ рд╣реИрдВ (рд╢рд╛рдпрдж рдкрд╛рдардХреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рдЖрдкрдХреЛ рдмрддрд╛рдПрдЧрд╛)ред рд╡реИрд╕реЗ, рдореИрдВрдиреЗ рдХрд╕рдХрд░ рдирд╣реАрдВ рджреЗрдЦрд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдФрд░ рд▓рдХреНрд╖реНрдп рдиреЗ рдореБрдЭреЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ред

рд▓реЗрдХрд┐рди рджреВрд╕рд░реЗ рдмрд┐рдВрджреБ рдиреЗ рд╡рд░реНрдгрд┐рдд рд╕рдорд╛рдзрд╛рди рдХреЛ рд╣реИрд░рд╛рди рдХрд░ рджрд┐рдпрд╛ред рдирддреАрдЬрддрди, рдПрдХ рдмрдЯрди рдХреЗ рд╕реНрдкрд░реНрд╢ рдореЗрдВ, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдбрд┐рд╕реНрдкреНрд▓реЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдПрд▓рдИрдбреА рдлреНрд▓реИрд╢ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЦреИрд░, рдЙрджрд╛рд╕реАред


рджреВрд╕рд░рд╛ рдЙрдкрд╛рдп


рд╣рдо рдЖрдЧреЗ рдЦреБрджрд╛рдИ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ ... рдореБрдЭреЗ Google рд╕реЗ рдпрд╣ рдЬрд╛рдирдХрд░ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ Microsoft рдХреЗ рд▓реЛрдЧ рдЕрд╕реЗрдВрдмрд▓реА (рдпрд╣рд╛рдВ рдмрджрдорд╛рд╢ рд╣реИрдВ) рд╕реЗ рдХреБрдЫ рд╡рд┐рдзрд╛рдирд╕рднрд╛рдУрдВ рдХреЛ рдЫрд┐рдкрд╛рддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдХреЛрдбрдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдПрдХ рд╢рд┐рд▓реНрдкрдХрд╛рд░ рдорд┐рд▓рд╛, рдЬрд┐рд╕рдиреЗ prying рдЖрдБрдЦреЛрдВ рд╕реЗ рдЫрд┐рдкреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП WP7 рдХреИрдорд░рд╛ рд╣реИрдХ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдкреЛрд╕реНрдЯ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдЗрддрдиреА рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХред рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдЯреЙрдо рдХреЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрдВрдмрд▓реА рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдФрд░ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдХреНрд▓реИрд░рд┐рдЯреА рдХрдВрд╕рд▓реНрдЯрд┐рдВрдЧ рдмреНрд▓реЙрдЧ , Microsoft.Devices.VideoCamera рджреНрд╡рд╛рд░рд╛ рд╕рд▓рд╛рд╣ рджреА рдЧрдИ рд╣реИред


рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рддреЛ, рдЬрд╛рдирдХрд╛рд░реА рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рдЪрд▓реЛ рд╡реНрдпрд╛рдкрд╛рд░ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЙрддрд░реЗрдВред рдЯреЙрдо рдХрд╛ рдмреНрд▓реЙрдЧ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдПрдореБрд▓реЗрдЯрд░ рдмрд┐рди рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдмрд┐рд▓реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдпрд╛ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдбрдВрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИред "рдПрдореБрд▓реЗрдЯрд░ рдмрд┐рди" рдХреНрдпрд╛ рд╣реИ рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рд╣реБрдЖ, рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдЕрдиреБрднрд╡ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдпрд╛ред рд╣рдо рдЖрд░реНрдХ рд╕реЗ GAC_Microsoft.Phone.Media.Extended_v7_0_0_0_cneutral_1.dll рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЕрдЧрд▓реА рдмрд╛рд░ рдЗрд╕ рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ " C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ рдлреНрд░реЗрдорд╡рд░реНрдХ \"ред .0 \ Profile \ WindowsPhone71 "(рдЖрдкрдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ) Microsoft.Phone.Media.Extended.dll рдирд╛рдо рдХреЗ рд╕рд╛рдеред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рднрд╛рдЬрди рдкрд░ рдУрдПрд╕ рд╣реИ рдпрд╛ рдирд╣реАрдВ 64-рдмрд┐рдЯ рдореЗрдВ рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡ рд╣реЛрдВрдЧреЗред
рдлрд┐рд░ рд╣рдо RedistList рдирд╛рдо рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдЦреЛрд▓рддреЗ рд╣реИрдВ (рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреА рдирдХрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ), рдФрд░ FrameworkList.xml рдлрд╝рд╛рдЗрд▓ рдЗрд╕рдореЗрдВ рд╣реИред рдЗрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдореИрдВрдиреЗ рдЗрд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣реБрдВрдЪ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рд╡рд╛рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП рд╕реНрдкреЙрдЯрд▓рд╛рдЗрдЯ рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛)ред рд╣рдо рдПрдХ рдордирдорд╛рдирд╛ рдлрд╝рд╛рдЗрд▓ рдиреЛрдб рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрд╕реЗрдВрдмрд▓реАрдирд╛рдо = "Microsoft.Phone.Interop" рдХреЗ рд▓рд┐рдП , рдЗрд╕реЗ рдирдП рдХреЙрдкреА рдХрд┐рдП рдЧрдП PublicKeyToken рдиреЛрдб рдореЗрдВ рд╣рдЯрд╛рдПрдВ рдФрд░ рдЕрд╕реЗрдВрдмрд▓реА рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ Microsoft.Phone.Media.Extended рд░рдЦреЗрдВ ред
рдЕрдм рдЖрдкрдХреЛ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдЦреЛрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ sn -Vr Microsoft.Phone.Media.Extended.dll рдХрдорд╛рдВрдб sn -Vr Microsoft.Phone.Media.Extended.dll рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЕрдиреНрдпрдерд╛ рдЗрд╕ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп рд╣рдорд╛рд░реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрдВрдЧреАред


рдЕрдм рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛ рд░рд╣рд╛ рд╣реИред WP7 рдХреЗ рд▓рд┐рдП рдмрд╕ рдПрдХ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ рдФрд░ Microsoft.Phone.Media.Extended рдЕрд╕реЗрдВрдмрд▓реА рдЬреЛрдбрд╝реЗрдВред рдЗрд╕рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдорд╛рд░реНрдХрдЕрдк рд╣реЛрдЧрд╛, рдпрд╣рд╛рдБ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдмрд╛рдд рдХреЗрд╡рд▓ CameraVisualizer рдирд┐рдпрдВрддреНрд░рдг рд╣реИ, рдпрд╣ рдХреИрдорд░реЗ рд╕реЗ рдХреИрдкреНрдЪрд░ рдХреА рдЧрдИ рдЫрд╡рд┐ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдпрд╛рдж рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдХреИрдорд░рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред рдФрд░ рдЗрд╕рд▓рд┐рдП рдХрд┐ рд╣рдо рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдЪрд┐рддреНрд░ рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕ рддрддреНрд╡ рдХреЛ рдкреВрд░реНрдг рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред
рдпрд╣рд╛рдБ рдорд╛рд░реНрдХрдЕрдк рд╣реИ


 <phone:PhoneApplicationPage x:Class="PhoneApp1.MainPage" ... xmlns:media="clr-namespace:Microsoft.Phone;assembly=Microsoft.Phone.Media.Extended" ... shell:SystemTray.IsVisible="False"> <Grid x:Name="LayoutRoot" Background="Transparent"> <media:CameraVisualizer x:Name="_cameraVisualizer" Opacity="0" /> <Button x:Name="_btnFlash" Click="ButtonClick" IsEnabled="false"> <Button.Content> <Image VerticalAlignment="Center" HorizontalAlignment="Center" Width="300" Height="300" Source="Power_On_Off.png"/> </Button.Content> </Button> </Grid> </phone:PhoneApplicationPage> 


_videoCamera.LampEnabled = true; рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░рдХ рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдб рдореЗрдВ рдЖрдкрдХреЛ рдПрд▓рдИрдбреА рдлреНрд▓реИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рд╕рдВрдХреЗрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ _videoCamera.LampEnabled = true; рдФрд░ рдпрд╣ рддрдереНрдп рдХрд┐ рдЯреЙрд░реНрдЪ рдХреЗрд╡рд▓ рдХреИрдорд░реЗ рд╕реЗ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рд░рд┐рдХреЙрд░реНрдб рд╕реНрд╡рдпрдВ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЕрд░реНрдерд╛рдд, рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рднреМрддрд┐рдХ рд╕реНрдерд╛рди рдкрд░ рдХрдмреНрдЬрд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред


 using System.Windows; using Microsoft.Phone; namespace PhoneApp1 { public partial class MainPage { private VideoCamera _videoCamera; public MainPage() { InitializeComponent(); } protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { base.OnNavigatedTo(e); InitializeCamera(); } protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e) { base.OnNavigatedFrom(e); _videoCamera.Dispose(); _videoCamera = null; } private void InitializeCamera() { _videoCamera = new VideoCamera(); //    _videoCamera.Initialized += VideoCameraInitialized; _cameraVisualizer.SetSource(_videoCamera);//    } void VideoCameraInitialized(object sender, System.EventArgs e) { _videoCamera.Initialized -= VideoCameraInitialized; _videoCamera.LampEnabled = true; //   !!! Dispatcher.BeginInvoke(() => { _btnFlash.IsEnabled = true; }); } private void ButtonClick(object sender, RoutedEventArgs e) { //   ,  .   ,  . if (_videoCamera.IsRecording) _videoCamera.StopRecording(); else _videoCamera.StartRecording(); } } } 


рдкреБрдирд╢реНрдЪ: рдкрд╣рд▓реЗ рд╡рд┐рд╖рдп рдХреА рд░рдЪрдирд╛рддреНрдордХ рдЖрд▓реЛрдЪрдирд╛ рдФрд░ рдореЗрд░реА рдкреНрд░рд╕реНрддреБрддрд┐ рд╢реИрд▓реА рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛


1 рдПрдордПрд╕рдбреАрдПрди
2 рдХреЛрдбрдкреНрд░реЛрдЬреЗрдХреНрдЯ
3 рдЯреЙрдо рдХрд╛ рдмреНрд▓реЙрдЧ
4 рд╕реНрдкрд╖реНрдЯрддрд╛ рдкрд░рд╛рдорд░реНрд╢ рдмреНрд▓реЙрдЧ
5 рдПрдХреНрд╕рдбреАрдП-рдбреЗрд╡рд▓рдкрд░реНрд╕


UPD рджреЗрд╡рд┐рдпреЛрдВ рдФрд░ рд╕рдЬреНрдЬрдиреЛрдВ, рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рд▓реЗрдЦ рдкрд╕рдВрдж рдЖрдпрд╛, рдХрд┐рд╕реА рдХреЛ рдирд╣реАрдВред рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╡реЗ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкрдж рдХреЗ рд▓рд┐рдП рд╕рдХрд╛рд░рд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд░рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реИрдВ, рдкреАрдПрдо рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рд╣рдо рдЖрдкрд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ - рдпрджрд┐ рдЖрдк рдорд╛рдЗрдирд╕ рд╣реИрдВ, рддреЛ рдПрдХ рд╕рдореАрдХреНрд╖рд╛ рдЫреЛрдбрд╝ рджреЗрдВ рдЬреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛ред рдореЗрд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

Source: https://habr.com/ru/post/In133968/


All Articles