More Related Content More from pogromskaya (20) 13 graf2. «Отображение графической информации в Delphi»
План темы:
11..ССппооссооббыы ввыыввооддаа ггррааффииччеессккоойй ииннффооррммааццииии DDeellpphhii..
22..ООттооббрраажжееннииее ккааррттиинноокк..
33..ООттооббрраажжееннииее ггееооммееттррииччеессккиихх ффииггуурр..
44..ППооссттррооееннииее ггррааффииккоовв ии ддииааггрраамммм..
3. 1. Способы вывода ггррааффииччеессккоойй ииннффооррммааццииии..
ВВ DDeellpphhii ссуущщеессттввууеетт ннеессккооллььккоо ссппооссооббоовв
ввыыввооддаа ггррааффииччеессккоойй ииннффооррммааццииии::
• ВВыыввоодд ззааррааннееее ппррииггооттооввллеенннныыхх
ииззооббрраажжеенниийй ((ккооммппооннееннттыы IImmaaggee,,
SShhaappee));;
• ППооссттррооееннииее ггррааффииккоовв ии ддииааггрраамммм
((ккооммппооннееннтт CChhaarrtt ии ддрр..));;
• ФФооррммииррооввааннииее ииззооббрраажжеенниийй
ппррооггррааммммнныымм ссппооссооббоомм ((ооббъъеекктт
CCaannvvaass))..
4. 22.. ООттооббрраажжееннииее ккааррттиинноокк..
• ООттооббрраажжееннииее ккааррттиинноокк ппррии ппооммоощщии
ккооммппооннееннттаа IImmaaggee ммыы рраассссммооттррееллии вв
оодднноойй иизз ппррееддыыддуущщиихх ттеемм..
• ЗЗддеессьь ммыы рраассссммооттрриимм ппррииммеерр
ооссуущщеессттввллеенниияя ппррооссттееййшшеейй ааннииммааццииии
ппууттеемм ппееррииооддииччеессккооггоо ииззммееннеенниияя
ооттооббрраажжааееммоойй ккааррттииннккии вв
ккооммппооннееннттаахх IImmaaggee..
ППееррееййттии ннаа ппррииммеерр..
6. 33.. ООттооббрраажжееннииее ггееооммееттррииччеессккиихх ффииггуурр..
• ООссннооввнныыее ссввооййссттвваа ккооммппооннееннттаа SShhaappee::
Brush Цвет (.Color) и стиль (.Style) для заполнения
фигуры.
Pen Цвет (.Color), стиль (.Style), ширина
(.Width) и способ вывода (.Mode) линий
фигуры.
Shape Вид геометрической фигуры.
7. 33.. ООттооббрраажжееннииее ггееооммееттррииччеессккиихх ффииггуурр..
• ИИзз ннеессккооллььккиихх ккооммппооннееннттоовв SShhaappee
ммоожжнноо ссооззддааввааттьь ннеессллоожжнныыее ррииссууннккии..
• ППррооггррааммммнноо ииззммеенняяяя ппооллоожжееннииее
((..LLeefftt,, ..TToopp)) ррааззммеерр ((..WWiiddtthh,, ..HHeeiigghhtt)) ии
ццввеетт ((BBrruusshh..CCoolloorr)) ккооммппооннееннттоовв SShhaappee
вв ррииссууннккее ммоожжнноо ооссуущщеессттввииттьь
ээллееммееннттыы ппррооссттееййшшеейй ааннииммааццииии..
• РРаассссммооттррееттьь ппррииммеерр..
8. 44.. ППооссттррооееннииее ггррааффииккоовв ии ддииааггрраамммм..
• ДДииааггррааммммыы ппррееддннааззннааччеенныы ддлляя
ббооллееее ннаагглляяддннооггоо ппррееддссттааввллеенниияя
ммаассссииввоовв ччииссллеенннныыхх ддаанннныыхх,, иихх
ввииззууааллььннооггоо ооттооббрраажжеенниияя ии ааннааллииззаа..
ППррииммеерр..
• ДДлляя ппооссттррооеенниияя ддииааггрраамммм вв DDeellpphhii
ииммееееттссяя ннеессккооллььккоо ккооммппооннееннттоовв,,
ооддиинн иизз нниихх ккооммппооннееннтт CChhaarrtt ((ррааззддеелл
TTeeeeCChhaarrtt SSttdd))..
10. 44.. ППооссттррооееннииее ггррааффииккоовв ии ддииааггрраамммм..
• ККррооммее «ИИннссппееккттоорраа ооббъъееккттоовв» ддооссттуупп кк
ссввооййссттвваамм ккооммппооннееннттаа CChhaarrtt ммоожжнноо
ппооллууччииттьь ооттккррыывв ссппееццииааллььннооее ооккнноо
ддииааллооггаа ((ппррааввааяя ккннооппккаа ннаа ккооммппооннееннттее
EEddiitt CChhaarrtt……))
Добавить
серию данных
Изменить тип
диаграммы
13. 44.. ППооссттррооееннииее ггррааффииккоовв ии ддииааггрраамммм..
• ДДаанннныыее ддлляя ооттооббрраажжеенниияя ооббыыччнноо
ппееррееддааююттссяя вв CChhaarrtt ппррооггррааммммнноо,,
ппррииммеерр::
SSeerriieess11..CClleeaarr;; {{ооччииссттииттьь ссееррииюю}}
ffoorr ii::==11 ttoo NN ddoo
SSeerriieess11..aaddddxxyy((ii,, AA[[ii]],, ‘‘’’,, ccllGGrreeeenn));;
Значение по
оси X
Значение по
оси Y
Подпись
по оси X
Цвет данных
на диаграмме
• РРаассссммооттррееттьь ппррииммеерр ппооссттррооеенниияя
ггррааффииккаа ффууннккццииии yy == SSiinn((xx))