рд▓рд╛рдЬрд░ - рд╕реНрдкреНрд░рд╛рдЗрдЯ рдПрдиреАрдореЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдШрдЯрдХ рд▓рд┐рдЦрдирд╛

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЕрдЧреНрд░рджреВрдд

рдУрдбреЗрд╕рд╛ рд╕реНрдХреВрд▓ рдореЗрдВ, рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рдкрд╛рдареЛрдВ рдореЗрдВ 8 рд╡реАрдВ рдХрдХреНрд╖рд╛ рдХреЗ рдЫрд╛рддреНрд░ рдирд┐: рд╢реБрд▓реНрдХ рд▓рд╛рдЬрд░ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдПрдиреНрд╡рд╛рдпрд░рдореЗрдВрдЯ ( рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрдИ рдбреЗрд▓реНрдлреА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд┐рдп рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлреНрд░реА рдкрд╛рд╕реНрдХрд▓ рдирд╛рдордХ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╛рд╕реНрдХрд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдмрдЪреНрдЪреЛрдВ рдХреЛ рдПрдл = рдорд┐рд▓реАрдЧреНрд░рд╛рдо рдХреЗ рдлрд╛рд░реНрдореВрд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдЕрднреА рднреА рдЙрдирдХреЗ рд▓рд┐рдП рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рд┐рдЦрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓рдЧрднрдЧ рд╕рднреА рдмрдЪреНрдЪреЗ рдкрд╣рд▓реЗ рдкрд╛рда рд╕реЗ рдПрдХ рдЦреЗрд▓ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд▓рд╛рдЬрд░ рд╕рд░рд▓ рдЦреЗрд▓ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди рд╣реИред

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

рд▓рд╛рдЬрд░ рдореЗрдВ рдорд╛рдирдХ рдШрдЯрдХреЛрдВ рдХреЗ рдПрдХ рд╕реВрдЦреЗ рд╡реНрдпрд╛рдкрд╛рд░ рд╕реЗрдЯ рдХреЗ рдмрдЬрд╛рдп рдордЬрд╝реЗрджрд╛рд░ рдЧреНрд░рд╛рдлрд┐рдХ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдбреЗрд▓реНрдлреА рдореЗрдВ) рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреИрдм рдкрд░ 3 рдШрдЯрдХ рд╣реИрдВ:
- TImage (рдПрдХ рдордирдорд╛рдирд╛ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдПрдХ рдЪрд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд);
- TShape (рдХрдИ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЧреНрд░рд╛рдлрд┐рдХ рдЖрджрд┐рдо рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди);
- TPaintBox (рдПрдХ рдХреИрдирд╡рд╛рд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛, рдЬрд┐рд╕ рдкрд░ рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ)ред

рдПрдХ рдЫрд╛рддреНрд░ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╢рд╛рдирджрд╛рд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ TImage рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрдХреНрд░реАрди рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдирд╛ рд╣реИ - рдорд╛рдЙрд╕ / рдХреАрдмреЛрд░реНрдб рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд▓реВрдк рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдпрд╛ рдЯрд╛рдЗрдорд░ рд╕реЗ рдПрдХ рдЗрд╡реЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗред

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

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

рдпрд╣рд╛рдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЫрд╡рд┐ рд╣реИ рдЬрд╣рд╛рдВ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рдХреЛ рдЯреЗрдмрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХреНрд╖реЗрдкрдг рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрдВрдн рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдПрдиреАрдореЗрд╢рди рдЪрд░рдг рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ:


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

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

рдПрдХ рдирдпрд╛ рдШрдЯрдХ рдмрдирд╛рдПрдБ

рдШрдЯрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЧрд╛рдЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рд╡рд╣рд╛рдБ рд╕рдм рдХреБрдЫ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рджреЛрд╣рд░рд╛рд╡ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдХрд░реВрдВрдЧрд╛ред

1. рдорд╛рдирдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рд╣рдореЗрдВ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХрд┐рд╕реА рддрд░рд╣ рд╕рдВрдкрд╛рджрдХ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ" рдЪреБрдиреЗрдВ (рд░реВрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ - "рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛")


рдФрд░ рдлрд┐рд░ "рдЖрд╡реЗрджрди" (рд░реВрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ - "рдЖрд╡реЗрджрди"):


2. "рдкреИрдХреЗрдЬ" рдореЗрдиреВ рдореЗрдВ (рд░реВрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ - "рдкреИрдХреЗрдЬ") рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЖрдЧреЗ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рддреЗ рд╣реБрдП, рдКрдкрд░реА рдЖрдЗрдЯрдо "рдирдпрд╛ рдкреИрдХреЗрдЬ ..." рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ (рд░реВрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ - "рдирдпрд╛ рдкреИрдХреЗрдЬ ..."), рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдФрд░ рдкрде рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдирдП рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо "рдЧреЗрдо" рд░рдЦрд╛ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рдЦрд╛:


рдореИрдВрдиреЗ рдЗрд╕ рдЙрдореНрдореАрдж рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рд▓рд╛рдЬрд░ / рд╕реАрдПрдордкреА рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдпрд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ "рдЧреЗрдо" рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдпрд╛ рд╣реИред

рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рдирдП (рдЕрдм рддрдХ рдЦрд╛рд▓реА) рдкреИрдХреЗрдЬ рдХреА рдПрдХ рдЦрд┐рдбрд╝рдХреА рджрд┐рдЦрд╛рдИ рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред

3. рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдлрд┐рд░ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рдирд╛, рдкреИрдХреЗрдЬ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рдирдпрд╛ рдШрдЯрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛрдбрд╝реЗрдВ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рд░реВрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ - "рдЬреЛрдбрд╝реЗрдВ") рдФрд░ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рдореЗрдВ "рдирдпрд╛ рдШрдЯрдХ" рдЪреБрдиреЗрдВ (рд░реВрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ - "рдирдпрд╛ рдШрдЯрдХ"):


рд╣рдо рдкреВрд░реНрд╡рдЬреЛрдВ рдХреА рд╢реНрд░реЗрдгреА рдХреЗ рд░реВрдк рдореЗрдВ TCustomImage рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рд╡рд░реНрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ TImage рдШрдЯрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдЗрд╕рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧреБрдг рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдЙрди рдЧреБрдгреЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдШрдЯрдХ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╛рдЗрдирд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗред

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

рдШрдЯрдХ рдХреЗ рд▓рд┐рдП рдЪрд┐рд╣реНрди (рдЖрдЗрдХрди)
рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдирдП рдШрдЯрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЖрдЗрдХрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рд╢реИрд▓реА рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░рд╛ рдХрд╛рдо рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рд╕рд░рд▓ рд╣реИ, рд╣рдо рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЦрд╛рд▓реА рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗ, рдЬрд┐рд╕рд╕реЗ рдЯреВрд▓рдмрд╛рд░ рдкрд░ рд╕рднреА рдШрд░-рдирд┐рд░реНрдорд┐рдд рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЬрд░ / рдбреЗрд▓реНрдлреА рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдорд╛рдирдХ рдЖрдЗрдХрди рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред ред
рд╡реИрд╕реЗ, рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдЗрдХрди рдмрдирд╛рдиреЗ рдкрд░ рдПрдХ рдЕрд▓рдЧ рдЕрдиреБрднрд╛рдЧ рд╢рд╛рдорд┐рд▓ рд╣реИ - рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рдЖрдЗрдХрди рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рд╣реИрдВред

рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рднрд░рдиреЗ рдХреЗ рдмрд╛рдж, "рдирдпрд╛ рдШрдЯрдХ рдмрдирд╛рдПрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рд░реВрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ - "рдПрдХ рдирдпрд╛ рдШрдЯрдХ рдмрдирд╛рдПрдВ")ред

рдирдП рдШрдЯрдХ рдореЗрдВ рдХреЛрдб рдЬреЛрдбрд╝реЗрдВред

рдПрдХ рдирдпрд╛ рдШрдЯрдХ рдмрдирд╛рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рдЗрд╕рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

unit ImageFragment; {$mode objfpc}{$H+} interface uses Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs; type TImageFragment = class(TCustomImage) private protected public published end; procedure Register; implementation procedure Register; begin RegisterComponents('Game', [TImageFragment]); end; end. 

рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рд╡рд░реНрдЧ рдШреЛрд╖рдгрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦрд╛рд▓реА рд╣реИ, рдФрд░ рдХреЛрдИ рднреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╣реАрдВ рд╣реИред рд╡рд╣ рд╕рдм "рдЧреЗрдо" рдЯреИрдм рдкрд░ рдШрдЯрдХ рдкрдВрдЬреАрдХрд░рдг рдлрд╝рдВрдХреНрд╢рди рд╣реИред

рд╣рдореЗрдВ рдХрдИ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рджреЛ рдФрд░ рдПрдХ рдЖрднрд╛рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред рдЪрд▓реЛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдУ!

0. рдЖрдпрд╛рдд рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рд╣рдореЗрдВ рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдПрдХреНрд╕реНрдЯреНрд░реЛрдХреНрд░реЗрд▓реНрд╕ рдФрд░ LCLProc - рдЙрдиреНрд╣реЗрдВ рдЙрдкрдпреЛрдЧ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

 uses Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, ExtCtrls, LCLProc; 

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

  published property AntialiasingMode; property Align; property Anchors; //property AutoSize; property BorderSpacing; //property Center; //property KeepOriginXWhenClipped; //property KeepOriginYWhenClipped; property Constraints; property DragCursor; property DragMode; property Enabled; property OnChangeBounds; property OnClick; property OnDblClick; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnMouseDown; property OnMouseEnter; property OnMouseLeave; property OnMouseMove; property OnMouseUp; property OnMouseWheel; property OnMouseWheelDown; property OnMouseWheelUp; property OnPaint; property OnPictureChanged; property OnPaintBackground; property OnResize; property OnStartDrag; property ParentShowHint; property Picture; property PopupMenu; //property Proportional; property ShowHint; //property Stretch; //property StretchOutEnabled; //property StretchInEnabled; property Transparent; property Visible; end; 

рдЕрдиреБрдирдп рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдЙрди рдЧреБрдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЬреЛ TImage рдШрдЯрдХ рдореЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдирдП TImageFragment рдШрдЯрдХ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░реЗрдВрдЧреЗред

2. рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдЫрд╡рд┐ рдСрдлрд╝рд╕реЗрдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЧ рдШреЛрд╖рдгрд╛ рдореЗрдВ рджреЛ рдирдП рдЧреБрдг рдЬреЛрдбрд╝реЗрдВ:

  private FOffsetX: Integer; FOffsetY: Integer; procedure SetOffsetX(AValue: Integer); procedure SetOffsetY(AValue: Integer); published property OffsetX: Integer read FOffsetX write SetOffsetX default 0; property OffsetY: Integer read FOffsetY write SetOffsetY default 0; 

рдФрд░ рдХрдХреНрд╖рд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рджреЛ рдШреЛрд╖рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рди рднреВрд▓реЗрдВ:
 implementation procedure TImageFragment.SetOffsetX(AValue: Integer); begin if FOffsetX = AValue then exit; FOffsetX := AValue; PictureChanged(Self); end; procedure TImageFragment.SetOffsetY(AValue: Integer); begin if FOffsetY = AValue then exit; FOffsetY := AValue; PictureChanged(Self); end; 

3. рд╣рдо рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рдВрдХреНрд╢рди рдбреЗрд╕реНрдЯрд░реЗрдХреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

  public function DestRect: TRect; override; 

рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╡рд░реНрдЧ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

 function TImageFragment.DestRect: TRect; begin Result := inherited DestRect(); if (FOffsetX <> 0) or (FOffsetY <> 0) then LCLProc.OffsetRect(Result, -FOffsetX, -FOffsetY); end; 

рдкреИрдХреЗрдЬ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ рдФрд░ рд▓рд╛рдЬрд░ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

1. рдкреИрдХреЗрдЬ рд╡рд┐рдВрдбреЛ рдореЗрдВ, "рд╕рдВрдХрд▓рди" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рд░реВрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ - "рд╕рдВрдХрд▓рди")ред рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рдлрд▓ рд╕рдВрдХрд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╣рд░реЗ рд░рдВрдЧ рдХрд╛ рд╕рдВрджреЗрд╢ рд╕рдВрджреЗрд╢ рд╡рд┐рдВрдбреЛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛; рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╕рдВрджреЗрд╢ рдкреАрд▓рд╛ рдпрд╛ рд▓рд╛рд▓ рд╣реЛрдЧрд╛ред

2. рдПрдХ рд╣реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, "рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рд░реВрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ - "рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ") рдФрд░ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдореЗрдиреВ рдореЗрдВ рджреВрд╕рд░рд╛ "рдЗрдВрд╕реНрдЯреЙрд▓" рдЖрдЗрдЯрдо рдЪреБрдиреЗрдВ (рд░реВрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ - "рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ")ред рдХрд╛рд░реНрдпрдХреНрд░рдо IDE рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдФрд░ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░реЗрдЧрд╛ - рд╣рдо рд╕рд╣рдордд рд╣реИрдВ:



3. рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЯреВрд▓рдмрд╛рд░ рдкрд░ рдПрдХ рдирдпрд╛ "рдЧреЗрдо" рдЯреИрдм рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рдФрд░ рдЙрд╕ рдкрд░ - рд╣рдорд╛рд░реЗ рдирдП рдШрдЯрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдЗрдХрдиред

рдПрдХ рдЖрдлреНрдЯрд░рд╡рд░реНрдб рдХреЗ рдмрдЬрд╛рдп

рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд▓рд╛рдЬрд░ рджреНрд╡рд╛рд░рд╛ - TImageFragment рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рд╕рд░рд▓ рдПрдиреАрдореЗрд╢рди, рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА - 5 рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рд╡рд┐рдВрдбреЛ рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдореЗрдВ рдПрдирд┐рдореЗрдЯреЗрдб рдЪрд░рд┐рддреНрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝реЗрдЧрд╛ рдФрд░ рдЖрдВрджреЛрд▓рди рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдШреВрдореЗрдЧрд╛ред

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

рдФрд░ рдЕрдЧрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рдФрд░ рдЗрдЪреНрдЫрд╛ рд╣реИ - рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рдЪрд░рд┐рддреНрд░ рдирд┐рдпрдВрддреНрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рджрдо (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлреБрдЯрдмреЙрд▓ рдЦрд┐рд▓рд╛рдбрд╝реА) рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░реВрдБрдЧрд╛!

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


All Articles