SlideShare a Scribd company logo
Delphi. 
«Формування зображень 
програмним способом» 
(Об’єкт Canvas)
«Формирование изображений программным способом» 
План темы: 
11.. ППоонняяттииее ххооллссттаа.. 
22.. РРииссооввааннииее ппрряяммыыхх,, ллооммаанныыхх ии ккррииввыыхх 3.. РРииссооввааннииее ггееооммееттррииччеессккиихх ффииггуурр.. 
44.. ЗЗааппооллннееннииее ввннууттррееннннееггоо ппррооссттррааннссттвваа 
ффииггуурр.. 
55.. РРииссооввааннииее вв ооггррааннииччеенннноомм 
ппрряяммооууггооллььннииккее.. 
66.. ППррооггррааммммииррооввааннииее ээллееммееннттоовв 
ааннииммааццииии..
11.. ППоонняяттииее ххооллссттаа.. 
• ФФооррммииррооввааннииее ииззооббрраажжеенниийй ппррооггррааммммнныымм 
ссппооссооббоомм –– ссааммыыйй ггииббккиийй ии ууннииввееррссааллььнныыйй 
ссппооссообб ффооррммиирроовваанниияя ииззооббрраажжеенниийй,, нноо ии 
ссааммыыйй ттррууддооёёммккиийй ((сс ттооччккии ззрреенниияя 
ппррооггррааммммиирроовваанниияя)).. 
• ВВ ллююббоомм ввииззууааллььнноомм ккооммппооннееннттее DDeellpphhii,, 
ббууддьь ттоо ффооррммаа ииллии ууппррааввлляяюющщиийй ээллееммееннтт,, 
ссуущщеессттввууеетт ссппееццииааллььнныыйй ооббъъеекктт,, ссррееддссттввааммии 
ккооттооррооггоо ввыыппооллнняяееттссяя ррииссооввааннииее ввииддииммыыхх 
ччаассттеейй ккооммппооннееннттаа.. ООнн ннааззыыввааееттссяя ххооллссттоомм 
ии ооффооррммллеенн вв ввииддее ввллоожжееннннооггоо ооббъъееккттаа 
CCaannvvaass..
11.. ППоонняяттииее ххооллссттаа.. 
ООббъъеекктт CCaannvvaass ииммеееетт ппяяттьь ггллааввнныыхх 
ссооссттааввнныыхх ссввооййссттвв:: 
• PPeenn –– ддлляя ррииссоовваанниияя ллиинниийй ии ггрраанниицц 
ггееооммееттррииччеессккиихх ффииггуурр;; 
• BBrruusshh –– ддлляя ззааппооллннеенниияя ффииггуурр;; 
• FFoonntt –– ддлляя ввыыввооддаа ттееккссттаа;; 
• PPeennPPooss..XX,, PPeennPPooss..YY –– ддлляя ххррааннеенниияя 
ттееккуущщеейй ппооззииццииии ррииссоовваанниияя;; 
• PPiixxeellss[[XX,, YY]] –– ммаассссиивв ддлляя ззааппииссии ии 
ссччииттыывваанниияя ццввееттаа ппииккссееллоовв ххооллссттаа..
11.. ППоонняяттииее ххооллссттаа.. 
• ББллааггооддаарряя ссввооййссттввуу PPiixxeellss ххооллсстт 
ииннттееррппррееттииррууееттссяя ккаакк ддввууммееррннааяя 
ммааттррииццаа ппииккссееллоовв.. 
• ЭЭллееммееннтт,, ссттоояящщиийй ннаа ппеерреессееччееннииии 
ссттооллббццаа XX ии ссттррооккии YY ммааттррииццыы PPiixxeellss,, 
ккооддииррууеетт ццввеетт ппииккссеелляя.. 
• ККооооррддииннааттннааяя ссииссттееммаа ооббъъееккттаа CCaannvvaass 
ввыыббррааннаа ттааккиимм ооббррааззоомм,, ччттоо ллееввыыйй 
ввееррххнниийй ппииккссеелльь ииззооббрраажжеенниияя ииммеееетт 
ккооооррддииннааттыы [[00,, 00]],, ооссьь ХХ ннааппррааввллееннаа 
ввппррааввоо,, аа ооссьь YY –– ввнниизз..
11.. ППоонняяттииее ххооллссттаа.. 
• ВВыыввоодд ггррааффииччеессккиихх ппррииммииттииввоовв 
ввыыппооллнняяееттссяя сс ппооммоощщььюю ммееттооддоовв 
ооббъъееккттаа CCaannvvaass,, ккооттооррыыее ммыы 
рраассссммооттрриимм нниижжее вв ээттоойй ттееммее.. 
• ККооммааннддыы ррииссоовваанниияя ррееккооммееннддууееттссяя 
ззааппииссыыввааттьь вв ооббррааббооттччииккее ссооббыыттиияя 
OOnnPPaaiinntt ддлляя ффооррммыы.. ООнноо ппррооииссххооддиитт,, 
ккооггддаа ффооррммаа «ппееррееррииссооввыыввааеетт» ссееббяя 
ппооссллее ккааккооггоо--ллииббоо ииззммееннеенниияя ооббллаассттии 
ооббннооввллеенниияя..
22.. РРииссооввааннииее ппрряяммыыхх,, ллооммаанныыхх ии ккррииввыыхх 
ллиинниийй.. 
• ДДлляя ррииссоовваанниияя ппрряяммыыхх,, ллооммаанныыхх ии ккррииввыыхх 
ллиинниийй ииссппооллььззууююттссяя ссллееддууюющщииее ммееттооддыы 
ооббъъееккттаа CCaannvvaass:: 
MMoovveeTToo((XX,,YY:: IInntteeggeerr)) –– ппееррееммеещщааеетт ууккааззааттеелльь 
ттееккуущщеейй ппооззииццииии вв ззааддааннннууюю ттооччккуу ((ббеезз 
ррииссоовваанниияя ооттррееззккаа));; 
LiinneeTToo((XX,,YY:: IInntteeggeerr)) –– ррииссууеетт ппрряяммууюю ллииннииюю 
оотт ттееккуущщеейй ппооззииццииии ррииссоовваанниияя ддоо ззааддаанннноойй 
((XX,,YY)) ии ппееррееммеещщааеетт ууккааззааттеелльь ттееккуущщеейй 
ппооззииццииии вв ээттуу ттооччккуу;;
22.. РРииссооввааннииее ппрряяммыыхх,, ллооммаанныыхх ии ккррииввыыхх 
ллиинниийй.. 
PPoollyylliinnee((PPooiinnttss:: aarrrraayy ooff TTppooiinntt)) –– ррииссууеетт 
ллооммааннууюю ллииннииюю,, ссооееддиинняяяя ттооччккии ммаассссиивваа 
PPooiinnttss.. ДДлляя ппооллууччеенниияя ээллееммееннттаа ммаассссиивваа ппоо 
ддввуумм ккооооррддииннааттаамм ммоожжеетт ииссппооллььззооввааттььссяя 
ффууннккцциияя PPooiinntt((XX,, YY :: IInntteeggeerr)):: TTppooiinntt,, 
ннааппррииммеерр –– ннааррииссооввааттьь ррааввннооббееддрреенннныыйй 
ттррееууггооллььнниикк:: 
CCaannvvaass..PPoollyylliinnee (([[PPooiinntt ((2200,,110000)),, PPooiinntt ((110000,, 2200)),, 
PPooiinntt((118800,, 110000)),, PPooiinntt((2200,, 110000))]]));;
22.. РРииссооввааннииее ппрряяммыыхх,, ллооммаанныыхх ии ккррииввыыхх 
ллиинниийй.. 
AArrcc((XX11,, YY11,, XX22,, YY22,, XX33,, YY33,, XX44,, YY44 :: IInntteeggeerr)) –– 
ррииссууеетт ддууггуу ээллллииппссаа.. ССммыысслл ппааррааммееттрроовв 
ппоояясснняяееттссяя ннаа ррииссууннккее::
33.. РРииссооввааннииее ггееооммееттррииччеессккиихх ффииггуурр.. 
• ДДлляя ррииссоовваанниияя ггееооммееттррииччеессккиихх ффииггуурр 
ппррееддннааззннааччеенныы ссллееддууюющщииее ммееттооддыы 
ооббъъееккттаа CCaannvvaass:: 
RReeccttaannggllee ((XX11,,YY11,,XX22,,YY22:: IInntteeggeerr)) –– ррииссууеетт 
ппрряяммооууггооллььнниикк сс ллееввыымм ввееррххнниимм ууггллоомм 
вв ттооччккее ((XX11,,YY11)) ии нниижжнниимм ппррааввыымм ууггллоомм 
вв ттооччккее ((XX22,,YY22)).. ППрряяммооууггооллььнниикк 
ррииссууееттссяя ттееккуущщииммии ааттррииббууттааммии ккииссттии ии 
ппеерраа..
33.. РРииссооввааннииее ггееооммееттррииччеессккиихх ффииггуурр.. 
RRoouunnddRReecctt ((XX11,,YY11,,XX22,,YY22,,XX33,,YY33:: IInntteeggeerr)) –– 
ррииссууеетт ппрряяммооууггооллььнниикк сс ззааккррууггллеенннныыммии 
ууггллааммии.. УУггллыы ррииссууююттссяя ккаакк ччееттввееррттии 
ээллллииппссаа сс шшиирриинноойй XX33 ии ввыыссооттоойй YY33.. ССммыысслл 
ппааррааммееттрроовв ппоояясснняяеетт ррииссуунноокк::
33.. РРииссооввааннииее ггееооммееттррииччеессккиихх ффииггуурр.. 
EElllliippssee ((XX11,,YY11,,XX22,,YY22,, :: IInntteeggeerr)) –– ррииссууеетт ээллллииппсс,, 
ввппииссаанннныыйй вв ппрряяммооууггооллььнниикк сс ллееввыымм 
ввееррххнниимм ууггллоомм вв ттооччккее ((XX11,,YY11)) ии нниижжнниимм 
ппррааввыымм ууггллоомм вв ттооччккее ((XX22,,YY22)).. ЭЭллллииппсс 
ррииссууееттссяя ттееккуущщииммии ппеерроомм ии ккииссттььюю.. ССммыысслл 
ппааррааммееттрроовв ппоояясснняяеетт ррииссуунноокк::
33.. РРииссооввааннииее ггееооммееттррииччеессккиихх ффииггуурр.. 
PPiiee((XX11,,YY11,,XX22,,YY22,,XX33,,YY33,,XX44,,YY44:: IInntteeggeerr)) –– ррииссууеетт 
ссееккттоорр ээллллииппссаа,, ввппииссааннннооггоо вв 
ппрряяммооууггооллььнниикк сс ккооооррддииннааттааммии ((XX11,,YY11)) ии 
((XX22,,YY22)).. ССееккттоорр ооппррееддеелляяееттссяя ддввууммяя 
ррааддииууссааммии ээллллииппссаа,, ппррооххооддяящщииммии ччеерреезз 
ттооччккии ((XX33,,YY33)) ии ((XX44,,YY44)).. ССммыысслл ппааррааммееттрроовв 
ппоояясснняяеетт ррииссуунноокк::
44.. ЗЗааппооллннееннииее ввннууттррееннннееггоо ппррооссттррааннссттвваа ффииггуурр.. 
• ДДлляя ззааппооллннеенниияя ввннууттррееннннееггоо ппррооссттррааннссттвваа ффииггуурр 
ииссппооллььззууююттссяя ссллееддууюющщииее ммееттооддыы ооббъъееккттаа CCaannvvaass:: 
FFiillllRReecctt((ccoonnsstt RReecctt:: TTrreecctt)) –– ззааппооллнняяеетт ппрряяммооууггооллььнниикк,, 
ииссппооллььззууяя ттееккуущщууюю ккииссттьь.. ДДлляя ппооллууччеенниияя 
ппрряяммооууггооллььннииккаа ппоо ееггоо ккооооррддииннааттаамм ммоожжеетт 
ииссппооллььззооввааттььссяя ффууннккцциияя RReecctt((XX11,,YY11,,XX22,,YY22 :: 
IInntteeggeerr)).. 
ППРРИИММЕЕРР:: «ГГррааддииееннттннааяя ззааллииввккаа».. 
FFllooooddFFiillll((XX,,YY:: IInntteeggeerr;; CCoolloorr:: TTccoolloorr;; FFiillllSSttyyllee:: 
TTffiillllSSttyyllee)) –– ззааллииввааеетт ооббллаассттьь ээккррааннаа,, ииссппооллььззууяя 
ааттррииббууттыы ккииссттии.. ЗЗааллииввккаа ннааччииннааееттссяя вв ттооччккее ((XX,, 
YY)) ии ппррооддооллжжааееттссяя ввоо ввссеехх ннааппррааввллеенниияяхх ддоо 
ддооссттиижжеенниияя ууккааззаанннноойй вв ппааррааммееттррее CCoolloorr ццввееттооввоойй 
ггррааннииццыы.. ССппооссообб ззааппооллннеенниияя ооббллаассттии ооппррееддеелляяееттссяя 
ппааррааммееттрроомм FFiillllSSttyyllee ((ffssBBoorrddeerr, или fsSurface)..
55.. РРииссооввааннииее вв ооггррааннииччеенннноомм ппрряяммооууггооллььннииккее.. 
• ННаа ппррааккттииккее ббыыввааеетт ннееооббххооддииммоо ррииссооввааттьь 
ннее ннаа ввссеейй ффооррммее,, аа вв ооггррааннииччеенннноомм 
ппрряяммооууггооллььннииккее.. ДДлляя ээттооггоо ппррииммеенняяееттссяя 
ккооммппооннееннтт PPaaiinnttBBooxx:: 
ППРРИИММЕЕРР:: «ЗЗввееззддннооее ннееббоо»..
66.. ППррооггррааммммииррооввааннииее ээллееммееннттоовв ааннииммааццииии.. 
• ААллггооррииттмм ппррооссттееййшшеейй ааннииммааццииии:: 
11.. ННааррииссооввааттьь ооббъъеекктт;; 
22.. ССддееллааттьь ппааууззуу;; 
33.. ССттееррееттьь ооббъъеекктт ((ннааррииссооввааттьь ццввееттоомм 
ффооннаа));; 
44.. ИИззммееннииттьь ккооооррддииннааттыы ооббъъееккттаа;; 
55.. ННааррииссооввааттьь ооббъъеекктт;; 
66.. ЕЕссллии ттррееббууееттссяя ппррооддооллжжииттьь,, ттоо ппееррееййттии 
ннаа ппууннкктт 22.. 
ППРРИИММЕЕРР:: «ДДввиижжееннииее»..

More Related Content

What's hot

госуправление и админ.право
госуправление и админ.правогосуправление и админ.право
госуправление и админ.право
ChekanL
 
лекция 1 регуляция мц
лекция 1   регуляция мцлекция 1   регуляция мц
лекция 1 регуляция мц
cdo_presentation
 
Питание, бад и заболевания жкт 1
Питание, бад и заболевания жкт 1Питание, бад и заболевания жкт 1
Питание, бад и заболевания жкт 1Nature's Sunshine Россия
 
основи сімейного права україни
основи сімейного права україниоснови сімейного права україни
основи сімейного права україни
ChekanL
 
спілкування і здоровя
спілкування і здоровяспілкування і здоровя
спілкування і здоровяdemidovaol
 
внутренняя среда организма
внутренняя среда организмавнутренняя среда организма
внутренняя среда организмаAlex Sarsenova
 
органы выделения
органы выделенияорганы выделения
органы выделенияAlex Sarsenova
 
анализ эпизода
анализ эпизодаанализ эпизода
анализ эпизода
shaantitus
 
Черноземельский ДДТ презентация1 ддт
Черноземельский ДДТ презентация1 ддтЧерноземельский ДДТ презентация1 ддт
Черноземельский ДДТ презентация1 ддт
Anastasia Bulyga
 
розвиток моторики л.м.патенко
розвиток моторики л.м.патенкорозвиток моторики л.м.патенко
розвиток моторики л.м.патенко
NatalyVeremieva
 
магнітні властивості
магнітні властивостімагнітні властивості
магнітні властивості
dn230470hne
 
Теорія ІГОР
Теорія ІГОРТеорія ІГОР
Теорія ІГОР
Koza4enko
 
Рекомендации по написанию заявления аттестующегося работника
Рекомендации по написанию заявления аттестующегося работникаРекомендации по написанию заявления аттестующегося работника
Рекомендации по написанию заявления аттестующегося работника
Центр Внешкольной Работы Сысертского городского округа
 
арт.гімнастика л.м.патенко
арт.гімнастика л.м.патенкоарт.гімнастика л.м.патенко
арт.гімнастика л.м.патенко
NatalyVeremieva
 
Метод проектів
Метод проектівМетод проектів
Метод проектівlesya_pretty
 
технология панов 8г
технология панов 8гтехнология панов 8г
технология панов 8г
Egorken
 
Профілактика у виховному контексті
Профілактика у виховному контекстіПрофілактика у виховному контексті
Профілактика у виховному контексті
Василий Приян
 
Обработка изображений
Обработка изображений Обработка изображений
Обработка изображений
Алексей Орловский
 
патология ш.м.
патология ш.м.патология ш.м.
патология ш.м.
cdo_presentation
 

What's hot (20)

комп'ютерні віруси
комп'ютерні вірусикомп'ютерні віруси
комп'ютерні віруси
 
госуправление и админ.право
госуправление и админ.правогосуправление и админ.право
госуправление и админ.право
 
лекция 1 регуляция мц
лекция 1   регуляция мцлекция 1   регуляция мц
лекция 1 регуляция мц
 
Питание, бад и заболевания жкт 1
Питание, бад и заболевания жкт 1Питание, бад и заболевания жкт 1
Питание, бад и заболевания жкт 1
 
основи сімейного права україни
основи сімейного права україниоснови сімейного права україни
основи сімейного права україни
 
спілкування і здоровя
спілкування і здоровяспілкування і здоровя
спілкування і здоровя
 
внутренняя среда организма
внутренняя среда организмавнутренняя среда организма
внутренняя среда организма
 
органы выделения
органы выделенияорганы выделения
органы выделения
 
анализ эпизода
анализ эпизодаанализ эпизода
анализ эпизода
 
Черноземельский ДДТ презентация1 ддт
Черноземельский ДДТ презентация1 ддтЧерноземельский ДДТ презентация1 ддт
Черноземельский ДДТ презентация1 ддт
 
розвиток моторики л.м.патенко
розвиток моторики л.м.патенкорозвиток моторики л.м.патенко
розвиток моторики л.м.патенко
 
магнітні властивості
магнітні властивостімагнітні властивості
магнітні властивості
 
Теорія ІГОР
Теорія ІГОРТеорія ІГОР
Теорія ІГОР
 
Рекомендации по написанию заявления аттестующегося работника
Рекомендации по написанию заявления аттестующегося работникаРекомендации по написанию заявления аттестующегося работника
Рекомендации по написанию заявления аттестующегося работника
 
арт.гімнастика л.м.патенко
арт.гімнастика л.м.патенкоарт.гімнастика л.м.патенко
арт.гімнастика л.м.патенко
 
Метод проектів
Метод проектівМетод проектів
Метод проектів
 
технология панов 8г
технология панов 8гтехнология панов 8г
технология панов 8г
 
Профілактика у виховному контексті
Профілактика у виховному контекстіПрофілактика у виховному контексті
Профілактика у виховному контексті
 
Обработка изображений
Обработка изображений Обработка изображений
Обработка изображений
 
патология ш.м.
патология ш.м.патология ш.м.
патология ш.м.
 

Viewers also liked

06 dll
06 dll06 dll
06 dll
pogromskaya
 
Станів
СтанівСтанів
Станів
pogromskaya
 
Прецедентів
ПрецедентівПрецедентів
Прецедентів
pogromskaya
 
лекція 1 введення в бд та іс
лекція 1 введення в бд та іслекція 1 введення в бд та іс
лекція 1 введення в бд та ісpogromskaya
 
Trpo 8 проект_инерфейса
Trpo 8 проект_инерфейсаTrpo 8 проект_инерфейса
Trpo 8 проект_инерфейса
pogromskaya
 
09 rec file
09 rec file09 rec file
09 rec file
pogromskaya
 
13 graf
13 graf13 graf
13 graf
pogromskaya
 
анотація ад
анотація аданотація ад
анотація ад
pogromskaya
 
Trpo 4 требования_сценарии
Trpo 4 требования_сценарииTrpo 4 требования_сценарии
Trpo 4 требования_сценарии
pogromskaya
 
04 array
04 array04 array
04 array
pogromskaya
 
07 string
07 string07 string
07 string
pogromskaya
 
Trpo 1 введение
Trpo 1 введениеTrpo 1 введение
Trpo 1 введение
pogromskaya
 
Презентація курсу "БД та ІС"
Презентація курсу "БД та ІС"Презентація курсу "БД та ІС"
Презентація курсу "БД та ІС"
pogromskaya
 

Viewers also liked (16)

06 dll
06 dll06 dll
06 dll
 
Станів
СтанівСтанів
Станів
 
Прецедентів
ПрецедентівПрецедентів
Прецедентів
 
лекція 1 введення в бд та іс
лекція 1 введення в бд та іслекція 1 введення в бд та іс
лекція 1 введення в бд та іс
 
Trpo 8 проект_инерфейса
Trpo 8 проект_инерфейсаTrpo 8 проект_инерфейса
Trpo 8 проект_инерфейса
 
09 rec file
09 rec file09 rec file
09 rec file
 
03 struktura
03 struktura03 struktura
03 struktura
 
Web
WebWeb
Web
 
13 graf
13 graf13 graf
13 graf
 
анотація ад
анотація аданотація ад
анотація ад
 
Trpo 4 требования_сценарии
Trpo 4 требования_сценарииTrpo 4 требования_сценарии
Trpo 4 требования_сценарии
 
04 array
04 array04 array
04 array
 
07 string
07 string07 string
07 string
 
мні
мнімні
мні
 
Trpo 1 введение
Trpo 1 введениеTrpo 1 введение
Trpo 1 введение
 
Презентація курсу "БД та ІС"
Презентація курсу "БД та ІС"Презентація курсу "БД та ІС"
Презентація курсу "БД та ІС"
 

Similar to 14 progr graf

постмодерна музикаaa
постмодерна музикаaaпостмодерна музикаaa
постмодерна музикаaaMarija Djordjevic
 
Мастер-класс "Изучение элементов статистики, комбинаторики и теории вероятнос...
Мастер-класс "Изучение элементов статистики, комбинаторики и теории вероятнос...Мастер-класс "Изучение элементов статистики, комбинаторики и теории вероятнос...
Мастер-класс "Изучение элементов статистики, комбинаторики и теории вероятнос...
Alevtina14
 
ярмарка іменник
ярмарка іменникярмарка іменник
ярмарка іменникsvitlana1195
 
здоровое питание
здоровое питаниездоровое питание
здоровое питание
Yury Kashlyunou
 
Заняття 18. Гормони переферичних залоз внутрішньої секреції. Ознаки гіпо- та ...
Заняття 18. Гормони переферичних залоз внутрішньої секреції. Ознаки гіпо- та ...Заняття 18. Гормони переферичних залоз внутрішньої секреції. Ознаки гіпо- та ...
Заняття 18. Гормони переферичних залоз внутрішньої секреції. Ознаки гіпо- та ...
Ekaterinazlt
 
методи навчання
методи навчанняметоди навчання
методи навчання
adamenkooksana
 
9 турлюк
9 турлюк9 турлюк
9 турлюк
ZCORPION
 
Конфлікти у школі. Як бути?
Конфлікти у школі. Як бути?Конфлікти у школі. Як бути?
Конфлікти у школі. Як бути?
Gala2308
 
оперативное акушерство. кесарево сечение в современном акушерстве
оперативное акушерство. кесарево сечение в современном акушерствеоперативное акушерство. кесарево сечение в современном акушерстве
оперативное акушерство. кесарево сечение в современном акушерстве
cdo_presentation
 
Оптимизация инициатив культурно-экологического возрождения города
Оптимизация инициатив культурно-экологического возрождения городаОптимизация инициатив культурно-экологического возрождения города
Оптимизация инициатив культурно-экологического возрождения города
rorbic
 
Презентация "Листая страницы каталога NSP: кардиопротекторы"
Презентация "Листая страницы каталога NSP: кардиопротекторы" Презентация "Листая страницы каталога NSP: кардиопротекторы"
Презентация "Листая страницы каталога NSP: кардиопротекторы"
Nature's Sunshine Россия
 
предраковые заболевания шейки матки
предраковые заболевания шейки маткипредраковые заболевания шейки матки
предраковые заболевания шейки матки
cdo_presentation
 
12 dialog
12 dialog12 dialog
12 dialog
pogromskaya
 
Individualni plan uputstvo
Individualni plan uputstvoIndividualni plan uputstvo
Individualni plan uputstvo
Katarina Filipović
 
Individualni obrazovni plan
Individualni obrazovni planIndividualni obrazovni plan
Individualni obrazovni plan
Katarina Filipović
 
13097 хімія 7 кл.
13097 хімія 7 кл.13097 хімія 7 кл.
13097 хімія 7 кл.
Alexandr Vlasenko
 
Работа с населением (Ольга Харламова)
Работа с населением (Ольга Харламова)Работа с населением (Ольга Харламова)
Работа с населением (Ольга Харламова)
locaLeaders
 
коньки, сани, лыжи, вчера и сегодня
коньки, сани, лыжи, вчера и сегодняконьки, сани, лыжи, вчера и сегодня
коньки, сани, лыжи, вчера и сегодня
Maria Spitsyna
 
лекция 8 torch-инфекции
лекция 8   torch-инфекциилекция 8   torch-инфекции
лекция 8 torch-инфекции
cdo_presentation
 

Similar to 14 progr graf (20)

постмодерна музикаaa
постмодерна музикаaaпостмодерна музикаaa
постмодерна музикаaa
 
Мастер-класс "Изучение элементов статистики, комбинаторики и теории вероятнос...
Мастер-класс "Изучение элементов статистики, комбинаторики и теории вероятнос...Мастер-класс "Изучение элементов статистики, комбинаторики и теории вероятнос...
Мастер-класс "Изучение элементов статистики, комбинаторики и теории вероятнос...
 
ярмарка іменник
ярмарка іменникярмарка іменник
ярмарка іменник
 
здоровое питание
здоровое питаниездоровое питание
здоровое питание
 
Заняття 18. Гормони переферичних залоз внутрішньої секреції. Ознаки гіпо- та ...
Заняття 18. Гормони переферичних залоз внутрішньої секреції. Ознаки гіпо- та ...Заняття 18. Гормони переферичних залоз внутрішньої секреції. Ознаки гіпо- та ...
Заняття 18. Гормони переферичних залоз внутрішньої секреції. Ознаки гіпо- та ...
 
методи навчання
методи навчанняметоди навчання
методи навчання
 
тема 8
тема 8тема 8
тема 8
 
9 турлюк
9 турлюк9 турлюк
9 турлюк
 
Конфлікти у школі. Як бути?
Конфлікти у школі. Як бути?Конфлікти у школі. Як бути?
Конфлікти у школі. Як бути?
 
оперативное акушерство. кесарево сечение в современном акушерстве
оперативное акушерство. кесарево сечение в современном акушерствеоперативное акушерство. кесарево сечение в современном акушерстве
оперативное акушерство. кесарево сечение в современном акушерстве
 
Оптимизация инициатив культурно-экологического возрождения города
Оптимизация инициатив культурно-экологического возрождения городаОптимизация инициатив культурно-экологического возрождения города
Оптимизация инициатив культурно-экологического возрождения города
 
Презентация "Листая страницы каталога NSP: кардиопротекторы"
Презентация "Листая страницы каталога NSP: кардиопротекторы" Презентация "Листая страницы каталога NSP: кардиопротекторы"
Презентация "Листая страницы каталога NSP: кардиопротекторы"
 
предраковые заболевания шейки матки
предраковые заболевания шейки маткипредраковые заболевания шейки матки
предраковые заболевания шейки матки
 
12 dialog
12 dialog12 dialog
12 dialog
 
Individualni plan uputstvo
Individualni plan uputstvoIndividualni plan uputstvo
Individualni plan uputstvo
 
Individualni obrazovni plan
Individualni obrazovni planIndividualni obrazovni plan
Individualni obrazovni plan
 
13097 хімія 7 кл.
13097 хімія 7 кл.13097 хімія 7 кл.
13097 хімія 7 кл.
 
Работа с населением (Ольга Харламова)
Работа с населением (Ольга Харламова)Работа с населением (Ольга Харламова)
Работа с населением (Ольга Харламова)
 
коньки, сани, лыжи, вчера и сегодня
коньки, сани, лыжи, вчера и сегодняконьки, сани, лыжи, вчера и сегодня
коньки, сани, лыжи, вчера и сегодня
 
лекция 8 torch-инфекции
лекция 8   torch-инфекциилекция 8   torch-инфекции
лекция 8 torch-инфекции
 

More from pogromskaya

електронні матеріали
електронні матеріалиелектронні матеріали
електронні матеріали
pogromskaya
 
Проектування реляційних БД
Проектування реляційних БДПроектування реляційних БД
Проектування реляційних БД
pogromskaya
 
Моделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграмиМоделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграми
pogromskaya
 
Реляційна модель БД
Реляційна модель БДРеляційна модель БД
Реляційна модель БД
pogromskaya
 
САПР_СALS
САПР_СALSСАПР_СALS
САПР_СALS
pogromskaya
 
інтегровані уроки
інтегровані урокиінтегровані уроки
інтегровані уроки
pogromskaya
 
сапр
сапрсапр
сапр
pogromskaya
 
Розгортання
РозгортанняРозгортання
Розгортання
pogromskaya
 
Компонентів
КомпонентівКомпонентів
Компонентів
pogromskaya
 
Діяльності
ДіяльностіДіяльності
Діяльності
pogromskaya
 
Взаємодії
ВзаємодіїВзаємодії
Взаємодії
pogromskaya
 
Введення Uml
Введення UmlВведення Uml
Введення Uml
pogromskaya
 
Класів
КласівКласів
Класів
pogromskaya
 
ппс
ппсппс
ппс
pogromskaya
 
ПВПС
ПВПСПВПС
ПВПС
pogromskaya
 
Trpo 3 создание_по2
Trpo 3 создание_по2Trpo 3 создание_по2
Trpo 3 создание_по2
pogromskaya
 
Trpo 2 создание по
Trpo 2 создание поTrpo 2 создание по
Trpo 2 создание по
pogromskaya
 

More from pogromskaya (20)

електронні матеріали
електронні матеріалиелектронні матеріали
електронні матеріали
 
Проектування реляційних БД
Проектування реляційних БДПроектування реляційних БД
Проектування реляційних БД
 
Моделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграмиМоделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграми
 
Реляційна модель БД
Реляційна модель БДРеляційна модель БД
Реляційна модель БД
 
САПР_СALS
САПР_СALSСАПР_СALS
САПР_СALS
 
інтегровані уроки
інтегровані урокиінтегровані уроки
інтегровані уроки
 
ікт
іктікт
ікт
 
сапр
сапрсапр
сапр
 
Розгортання
РозгортанняРозгортання
Розгортання
 
Компонентів
КомпонентівКомпонентів
Компонентів
 
Діяльності
ДіяльностіДіяльності
Діяльності
 
Взаємодії
ВзаємодіїВзаємодії
Взаємодії
 
Введення Uml
Введення UmlВведення Uml
Введення Uml
 
Класів
КласівКласів
Класів
 
MW
MWMW
MW
 
C-S
C-SC-S
C-S
 
ппс
ппсппс
ппс
 
ПВПС
ПВПСПВПС
ПВПС
 
Trpo 3 создание_по2
Trpo 3 создание_по2Trpo 3 создание_по2
Trpo 3 создание_по2
 
Trpo 2 создание по
Trpo 2 создание поTrpo 2 создание по
Trpo 2 создание по
 

14 progr graf

  • 1. Delphi. «Формування зображень програмним способом» (Об’єкт Canvas)
  • 2. «Формирование изображений программным способом» План темы: 11.. ППоонняяттииее ххооллссттаа.. 22.. РРииссооввааннииее ппрряяммыыхх,, ллооммаанныыхх ии ккррииввыыхх 3.. РРииссооввааннииее ггееооммееттррииччеессккиихх ффииггуурр.. 44.. ЗЗааппооллннееннииее ввннууттррееннннееггоо ппррооссттррааннссттвваа ффииггуурр.. 55.. РРииссооввааннииее вв ооггррааннииччеенннноомм ппрряяммооууггооллььннииккее.. 66.. ППррооггррааммммииррооввааннииее ээллееммееннттоовв ааннииммааццииии..
  • 3. 11.. ППоонняяттииее ххооллссттаа.. • ФФооррммииррооввааннииее ииззооббрраажжеенниийй ппррооггррааммммнныымм ссппооссооббоомм –– ссааммыыйй ггииббккиийй ии ууннииввееррссааллььнныыйй ссппооссообб ффооррммиирроовваанниияя ииззооббрраажжеенниийй,, нноо ии ссааммыыйй ттррууддооёёммккиийй ((сс ттооччккии ззрреенниияя ппррооггррааммммиирроовваанниияя)).. • ВВ ллююббоомм ввииззууааллььнноомм ккооммппооннееннттее DDeellpphhii,, ббууддьь ттоо ффооррммаа ииллии ууппррааввлляяюющщиийй ээллееммееннтт,, ссуущщеессттввууеетт ссппееццииааллььнныыйй ооббъъеекктт,, ссррееддссттввааммии ккооттооррооггоо ввыыппооллнняяееттссяя ррииссооввааннииее ввииддииммыыхх ччаассттеейй ккооммппооннееннттаа.. ООнн ннааззыыввааееттссяя ххооллссттоомм ии ооффооррммллеенн вв ввииддее ввллоожжееннннооггоо ооббъъееккттаа CCaannvvaass..
  • 4. 11.. ППоонняяттииее ххооллссттаа.. ООббъъеекктт CCaannvvaass ииммеееетт ппяяттьь ггллааввнныыхх ссооссттааввнныыхх ссввооййссттвв:: • PPeenn –– ддлляя ррииссоовваанниияя ллиинниийй ии ггрраанниицц ггееооммееттррииччеессккиихх ффииггуурр;; • BBrruusshh –– ддлляя ззааппооллннеенниияя ффииггуурр;; • FFoonntt –– ддлляя ввыыввооддаа ттееккссттаа;; • PPeennPPooss..XX,, PPeennPPooss..YY –– ддлляя ххррааннеенниияя ттееккуущщеейй ппооззииццииии ррииссоовваанниияя;; • PPiixxeellss[[XX,, YY]] –– ммаассссиивв ддлляя ззааппииссии ии ссччииттыывваанниияя ццввееттаа ппииккссееллоовв ххооллссттаа..
  • 5. 11.. ППоонняяттииее ххооллссттаа.. • ББллааггооддаарряя ссввооййссттввуу PPiixxeellss ххооллсстт ииннттееррппррееттииррууееттссяя ккаакк ддввууммееррннааяя ммааттррииццаа ппииккссееллоовв.. • ЭЭллееммееннтт,, ссттоояящщиийй ннаа ппеерреессееччееннииии ссттооллббццаа XX ии ссттррооккии YY ммааттррииццыы PPiixxeellss,, ккооддииррууеетт ццввеетт ппииккссеелляя.. • ККооооррддииннааттннааяя ссииссттееммаа ооббъъееккттаа CCaannvvaass ввыыббррааннаа ттааккиимм ооббррааззоомм,, ччттоо ллееввыыйй ввееррххнниийй ппииккссеелльь ииззооббрраажжеенниияя ииммеееетт ккооооррддииннааттыы [[00,, 00]],, ооссьь ХХ ннааппррааввллееннаа ввппррааввоо,, аа ооссьь YY –– ввнниизз..
  • 6. 11.. ППоонняяттииее ххооллссттаа.. • ВВыыввоодд ггррааффииччеессккиихх ппррииммииттииввоовв ввыыппооллнняяееттссяя сс ппооммоощщььюю ммееттооддоовв ооббъъееккттаа CCaannvvaass,, ккооттооррыыее ммыы рраассссммооттрриимм нниижжее вв ээттоойй ттееммее.. • ККооммааннддыы ррииссоовваанниияя ррееккооммееннддууееттссяя ззааппииссыыввааттьь вв ооббррааббооттччииккее ссооббыыттиияя OOnnPPaaiinntt ддлляя ффооррммыы.. ООнноо ппррооииссххооддиитт,, ккооггддаа ффооррммаа «ппееррееррииссооввыыввааеетт» ссееббяя ппооссллее ккааккооггоо--ллииббоо ииззммееннеенниияя ооббллаассттии ооббннооввллеенниияя..
  • 7. 22.. РРииссооввааннииее ппрряяммыыхх,, ллооммаанныыхх ии ккррииввыыхх ллиинниийй.. • ДДлляя ррииссоовваанниияя ппрряяммыыхх,, ллооммаанныыхх ии ккррииввыыхх ллиинниийй ииссппооллььззууююттссяя ссллееддууюющщииее ммееттооддыы ооббъъееккттаа CCaannvvaass:: MMoovveeTToo((XX,,YY:: IInntteeggeerr)) –– ппееррееммеещщааеетт ууккааззааттеелльь ттееккуущщеейй ппооззииццииии вв ззааддааннннууюю ттооччккуу ((ббеезз ррииссоовваанниияя ооттррееззккаа));; LiinneeTToo((XX,,YY:: IInntteeggeerr)) –– ррииссууеетт ппрряяммууюю ллииннииюю оотт ттееккуущщеейй ппооззииццииии ррииссоовваанниияя ддоо ззааддаанннноойй ((XX,,YY)) ии ппееррееммеещщааеетт ууккааззааттеелльь ттееккуущщеейй ппооззииццииии вв ээттуу ттооччккуу;;
  • 8. 22.. РРииссооввааннииее ппрряяммыыхх,, ллооммаанныыхх ии ккррииввыыхх ллиинниийй.. PPoollyylliinnee((PPooiinnttss:: aarrrraayy ooff TTppooiinntt)) –– ррииссууеетт ллооммааннууюю ллииннииюю,, ссооееддиинняяяя ттооччккии ммаассссиивваа PPooiinnttss.. ДДлляя ппооллууччеенниияя ээллееммееннттаа ммаассссиивваа ппоо ддввуумм ккооооррддииннааттаамм ммоожжеетт ииссппооллььззооввааттььссяя ффууннккцциияя PPooiinntt((XX,, YY :: IInntteeggeerr)):: TTppooiinntt,, ннааппррииммеерр –– ннааррииссооввааттьь ррааввннооббееддрреенннныыйй ттррееууггооллььнниикк:: CCaannvvaass..PPoollyylliinnee (([[PPooiinntt ((2200,,110000)),, PPooiinntt ((110000,, 2200)),, PPooiinntt((118800,, 110000)),, PPooiinntt((2200,, 110000))]]));;
  • 9. 22.. РРииссооввааннииее ппрряяммыыхх,, ллооммаанныыхх ии ккррииввыыхх ллиинниийй.. AArrcc((XX11,, YY11,, XX22,, YY22,, XX33,, YY33,, XX44,, YY44 :: IInntteeggeerr)) –– ррииссууеетт ддууггуу ээллллииппссаа.. ССммыысслл ппааррааммееттрроовв ппоояясснняяееттссяя ннаа ррииссууннккее::
  • 10. 33.. РРииссооввааннииее ггееооммееттррииччеессккиихх ффииггуурр.. • ДДлляя ррииссоовваанниияя ггееооммееттррииччеессккиихх ффииггуурр ппррееддннааззннааччеенныы ссллееддууюющщииее ммееттооддыы ооббъъееккттаа CCaannvvaass:: RReeccttaannggllee ((XX11,,YY11,,XX22,,YY22:: IInntteeggeerr)) –– ррииссууеетт ппрряяммооууггооллььнниикк сс ллееввыымм ввееррххнниимм ууггллоомм вв ттооччккее ((XX11,,YY11)) ии нниижжнниимм ппррааввыымм ууггллоомм вв ттооччккее ((XX22,,YY22)).. ППрряяммооууггооллььнниикк ррииссууееттссяя ттееккуущщииммии ааттррииббууттааммии ккииссттии ии ппеерраа..
  • 11. 33.. РРииссооввааннииее ггееооммееттррииччеессккиихх ффииггуурр.. RRoouunnddRReecctt ((XX11,,YY11,,XX22,,YY22,,XX33,,YY33:: IInntteeggeerr)) –– ррииссууеетт ппрряяммооууггооллььнниикк сс ззааккррууггллеенннныыммии ууггллааммии.. УУггллыы ррииссууююттссяя ккаакк ччееттввееррттии ээллллииппссаа сс шшиирриинноойй XX33 ии ввыыссооттоойй YY33.. ССммыысслл ппааррааммееттрроовв ппоояясснняяеетт ррииссуунноокк::
  • 12. 33.. РРииссооввааннииее ггееооммееттррииччеессккиихх ффииггуурр.. EElllliippssee ((XX11,,YY11,,XX22,,YY22,, :: IInntteeggeerr)) –– ррииссууеетт ээллллииппсс,, ввппииссаанннныыйй вв ппрряяммооууггооллььнниикк сс ллееввыымм ввееррххнниимм ууггллоомм вв ттооччккее ((XX11,,YY11)) ии нниижжнниимм ппррааввыымм ууггллоомм вв ттооччккее ((XX22,,YY22)).. ЭЭллллииппсс ррииссууееттссяя ттееккуущщииммии ппеерроомм ии ккииссттььюю.. ССммыысслл ппааррааммееттрроовв ппоояясснняяеетт ррииссуунноокк::
  • 13. 33.. РРииссооввааннииее ггееооммееттррииччеессккиихх ффииггуурр.. PPiiee((XX11,,YY11,,XX22,,YY22,,XX33,,YY33,,XX44,,YY44:: IInntteeggeerr)) –– ррииссууеетт ссееккттоорр ээллллииппссаа,, ввппииссааннннооггоо вв ппрряяммооууггооллььнниикк сс ккооооррддииннааттааммии ((XX11,,YY11)) ии ((XX22,,YY22)).. ССееккттоорр ооппррееддеелляяееттссяя ддввууммяя ррааддииууссааммии ээллллииппссаа,, ппррооххооддяящщииммии ччеерреезз ттооччккии ((XX33,,YY33)) ии ((XX44,,YY44)).. ССммыысслл ппааррааммееттрроовв ппоояясснняяеетт ррииссуунноокк::
  • 14. 44.. ЗЗааппооллннееннииее ввннууттррееннннееггоо ппррооссттррааннссттвваа ффииггуурр.. • ДДлляя ззааппооллннеенниияя ввннууттррееннннееггоо ппррооссттррааннссттвваа ффииггуурр ииссппооллььззууююттссяя ссллееддууюющщииее ммееттооддыы ооббъъееккттаа CCaannvvaass:: FFiillllRReecctt((ccoonnsstt RReecctt:: TTrreecctt)) –– ззааппооллнняяеетт ппрряяммооууггооллььнниикк,, ииссппооллььззууяя ттееккуущщууюю ккииссттьь.. ДДлляя ппооллууччеенниияя ппрряяммооууггооллььннииккаа ппоо ееггоо ккооооррддииннааттаамм ммоожжеетт ииссппооллььззооввааттььссяя ффууннккцциияя RReecctt((XX11,,YY11,,XX22,,YY22 :: IInntteeggeerr)).. ППРРИИММЕЕРР:: «ГГррааддииееннттннааяя ззааллииввккаа».. FFllooooddFFiillll((XX,,YY:: IInntteeggeerr;; CCoolloorr:: TTccoolloorr;; FFiillllSSttyyllee:: TTffiillllSSttyyllee)) –– ззааллииввааеетт ооббллаассттьь ээккррааннаа,, ииссппооллььззууяя ааттррииббууттыы ккииссттии.. ЗЗааллииввккаа ннааччииннааееттссяя вв ттооччккее ((XX,, YY)) ии ппррооддооллжжааееттссяя ввоо ввссеехх ннааппррааввллеенниияяхх ддоо ддооссттиижжеенниияя ууккааззаанннноойй вв ппааррааммееттррее CCoolloorr ццввееттооввоойй ггррааннииццыы.. ССппооссообб ззааппооллннеенниияя ооббллаассттии ооппррееддеелляяееттссяя ппааррааммееттрроомм FFiillllSSttyyllee ((ffssBBoorrddeerr, или fsSurface)..
  • 15. 55.. РРииссооввааннииее вв ооггррааннииччеенннноомм ппрряяммооууггооллььннииккее.. • ННаа ппррааккттииккее ббыыввааеетт ннееооббххооддииммоо ррииссооввааттьь ннее ннаа ввссеейй ффооррммее,, аа вв ооггррааннииччеенннноомм ппрряяммооууггооллььннииккее.. ДДлляя ээттооггоо ппррииммеенняяееттссяя ккооммппооннееннтт PPaaiinnttBBooxx:: ППРРИИММЕЕРР:: «ЗЗввееззддннооее ннееббоо»..
  • 16. 66.. ППррооггррааммммииррооввааннииее ээллееммееннттоовв ааннииммааццииии.. • ААллггооррииттмм ппррооссттееййшшеейй ааннииммааццииии:: 11.. ННааррииссооввааттьь ооббъъеекктт;; 22.. ССддееллааттьь ппааууззуу;; 33.. ССттееррееттьь ооббъъеекктт ((ннааррииссооввааттьь ццввееттоомм ффооннаа));; 44.. ИИззммееннииттьь ккооооррддииннааттыы ооббъъееккттаа;; 55.. ННааррииссооввааттьь ооббъъеекктт;; 66.. ЕЕссллии ттррееббууееттссяя ппррооддооллжжииттьь,, ттоо ппееррееййттии ннаа ппууннкктт 22.. ППРРИИММЕЕРР:: «ДДввиижжееннииее»..