Файл: Усенова А. Ж. 6В06120 Апаратты жйелер Білім беру бадарламасы бойынша білім алушыларына арналан.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 174
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Егер көпше таңдау рұқсат етілсе (MultiSelect = true), онда ItemIndex мәні фокустағы тізімнің элементіне сәйкес келеді. Көпше таңдағанда, Boolean типті Selected[Index: Integer] қасиетін тексере отырып, осы элементтің таңдалғанын тексеруге болады.
MultiSelect = true көпше таңдау әдісіне қосымша ExtendedSelect қасиеті әсер етеді. Егер ExtendedSelect = true болса, пайдаланушы элементтердің бірін таңдап, Shift пернесін басып, меңзерді басқа элементке ауыстыра отырып, олардың аралығын таңдай алады. Ctrl пернесін басқанда, пайдаланушы бір-біріне іргелес емес элементтерді таңдай алады. Егер ExtendedSelect = false болса, онда Shift және Ctrl пернелерін таңдау кезінде жұмыс істемейді.
* Columns сипаты, егер ол тұтас ListBox компонентінің терезесінде орналаспаса, тізім көрсетілетін бағандар санын анықтайды (суреттегі орташа жоғарғы тізімде) • 3.10 Columns сипаты 2-ге тең).
* Sorted сипаты тізімді Алфавит бойынша реттеуге мүмкіндік береді. Sorted = true жаңа жолдар тізімге соңына емес, ал Алфавит бойынша қосылады.
* Lbstandard-та орнатылған Style сипаты (әдепкі мән) жолдар тізіміне сәйкес келеді. Басқа Style мәндерін тізімде тек мәтінді ғана емес, суреттерді де көрсетуге мүмкіндік береді.
ListBox — ке өте ұқсас тағы бір компонент бар-бұл CheckListBox индикаторлары бар тізім. Ол ListBox сияқты көрінеді (күріш орташа төменгі тізімі. 3.10), бірақ әрбір жолдың жанында пайдаланушы ауыстыра алатын индикатор бар. Егер тізім деректерді шығару үшін пайдаланылса және онда әрбір объектінің қандай да бір сипаттамасын, мысалы, қоймада осы атаудағы тауардың бар-жоғын белгілеу қажет болса, индикаторларды да ауыстырып қосуға болады.
CheckListBox компонентін тізім ретінде сипаттайтын барлық қасиеттер көпше таңдауды анықтайтын қасиеттерді қоспағанда, ListBox ұқсас. CheckListBox компонентінің бұл қасиеттері қажет емес,себебі онда көптеген таңдау индикаторларды орнатуға болады.
Енді ComboBox компонентін қарастырайық. Бұл компоненттің сурет стилі келесі негізгі мәндерді қабылдай алатын Style қасиетімен анықталады:
________________________________________
csDropDown биіктік жолдары бірдей және өңдеу терезесі бар ашылмалы тізім, пайдаланушыға мәтінді енгізуге немесе өңдеуге мүмкіндік береді (суреттегі оң тізім). 3.10).
csSimple пайдаланушы мәтінді енгізуге немесе өңдеуге мүмкіндік беретін биіктік және өңдеу терезесі бар кеңейтілген тізім (суреттегі сол жақ төменгі тізім). 3.10).
csDropDownList өңдеу терезесі жоқ биіктік жолдары бар ашылмалы тізім.
________________________________________
Пайдаланушыны таңдау немесе ол енгізген мәтінді Text сипатының мәні бойынша анықтауға болады. Егер пайдаланушы таңдаған тізім элементінің индексін анықтау керек болса, онда ListBox компонентінде талқыланған ItemIndex қасиеттерін пайдалануға болады. ItemIndex туралы және оның әдепкі мәндерін орнату туралы жоғарыда айтылғандардың бәрі ComboBox компоненті үшін де әділ. Және ComboBox үшін ItemIndex бастапқы мәнінің тапсырмасы ListBox үшін әлі де өзекті. Егер бастапқы мән қойылмаса, қолданба іске қосылған кезде пайдаланушы құрамдауыш терезесінде тізімнің ықтимал мәндерінің бірін көре алмайды және бұл тереземен істеу керектігін түсінбеуі мүмкін.
Егер терезеде деректерді өңдеу жүргізілсе, онда ItemIndex = -1. Бұл белгі бойынша редакциялау жүргізілгенін анықтауға болады.
* MaxLength қасиеті пайдаланушы өңдеу терезесіне енгізе алатын таңбалардың ең көп санын анықтайды. Егер MaxLength = 0 болса, енгізілген таңбалар саны шектелмейді.
ListBox компонентіндегідей, Sorted сипаты тізімді Алфавит бойынша реттеуге мүмкіндік береді. Sorted = true жаңа жолдар тізімге соңына емес, ал Алфавит бойынша қосылады.
Негізгі әдебиеттер::1-9
Қосымша әдебиеттер: 1-10
Мультимедиялық қамтамасыз ету 1-9
Бақылау сұрақтары
1. Tlistbox, TcomboBox компоненттері
2. TScrollbar, TGroupBox компоненттері
3. TPanel-tgroupbox, TScrollBox компоненттері
4.Тізімдерден таңдау компоненттері.
5. CheckListBox компоненті
5 дәріс. Жол кестесі-StringGrid компоненті.
Дәрістің мақсаты: StringGrid компонентінің қасиеттерімен танысу.
Тақырыпта қарастырылатын сұрақтар:
1. Жол кестесі-StringGrid компоненті.
2. Графикалық ақпаратты бейнелеу компоненттері.
StringGrid компоненті (суретті қараңыз. 3.11) жолдар бар кестені білдіреді. Бұл кестелер тек оқу немесе өңделетін болуы мүмкін. Кесте жылжу жолақтары болуы мүмкін, ал бірінші жолдар мен бағандардың берілген саны тіркелген және айналмауы мүмкін. Осылайша, компонент терезесінде үнемі болатын бағандар мен жолдардың тақырыптарын орнатуға болады. Кестенің әрбір ұяшығына кейбір нысанға сәйкес келуі мүмкін.
С ур. 3.11
Мысал StringGrid компоненті
StringGrid компоненті бірінші кезекте мәтіндік ақпарат кестелерін көрсетуге арналған. Көрсетілген мәтінді анықтайтын компоненттің негізгі қасиеттері:
________________________________________
Cells[ACol, ARow:Integer]: ACol және ARow бағандарының индекстері бар ұяшықтағы жол.
Cols[Index: Integer]: Tstrings Index индексіндегібағандартізімі.
Rows[Index: Integer]: Tstrings Index индексібаржолдағыжолдартізімі.
Objects [ACol, ARow: Integer]: TObject; ұяшықтағы ACol және ARow бағандарыныңиндекстерібаржолғабайланыстынысан.
________________________________________
Барлықосықасиеттерорындаукезіндеқолжетімді. Мәтіндердібағдарламалықнемесебөлекұяшықтарарқылынемесе TStrings класыныңкөмегіменбірденбағандарменжолдарарқылыорнатуғаболады.
* ColCount және RowCount қасиеттерісәйкесіншебағандарменжолдарсанын, FixedCols және FixedRows қасиеттері — тіркелген, айналмайтынбағандарменжолдарсанынанықтайды• Тіркелгенұяшықтарфоныныңтүсі FixedColor қасиетіменанықталады. Leptcol және TopRow қасиеттеріосысәттеэкрандағыбіріншікөрінетінбағанныңжәнебіріншікөрінетінайналмалыжолдыңиндекстерінанықтайды.
* ScrollBars сипатыкестедежылжужолақтарыныңболуынанықтайды. Соныменқатар, жылжужолақтарыкестетиістіөлшемгесалынғанынанемесеболмауынабайланыстыавтоматтытүрдепайдаболадыжәнежоғалады.
* Options қасиетікестеніңкөптегенқасиеттерінанықтайтынжиынболыптабылады: белгіленген (goFixedVertLine және goFixedHorzLine) жәнетіркелгенемес (goVertLine және goHorzLine) ұяшықтардабөлутікжәнекөлденеңсызықтардыңболуы, пайдаланушыүшінтышқанныңкөмегіменбағандарменжолдардыңөлшемінөзгертумүмкіндігі (goColSizing және goRowSizing), бағандарменжолдардыжылжыту (goColMoving және goRowMoving) жәнет.б. Options сипатындағымаңыздыэлемент goEditing-кестемазмұнынөңдеумүмкіндігі.
Негізінен, StringGrid компонентіпайдаланушыұяшықтардакөрсетілгенмәндердітаңдауүшінқолданылады. Col және Row қасиеттерібағаниндекстерінжәнетаңдалғанұяшықбағанынкөрсетеді.Сондай-ақ, пайдаланушыкөптегенұяшықтарды, жолдарменбағандардытаңдайалады.
StringGrid компонентініңкөптегеноқиғаларыныңішіндепайдаланушыұяшықтытаңдаукезіндепайдаболатын OnSelectСell оқиғасынатапөтукерек.Бұлоқиғаөңдеушісіне ACol және ARow — бағанжәнетаңдалғанұяшықжолыжәне canselect — таңдаумүмкіндігібулевпараметрлеріберіледі. CanSelect параметрін false мәнінорнатуарқылыұяшықтыбөлугетыйымсалуүшінпайдалануғаболады. Ал ACol және ARow параметрлеріпайдаланушынытаңдауүшінбағдарламаныңқандайдабірреакциясыүшінпайдаланылуымүмкін.
Мысалы, оператор
Label1.Caption:= ' ұяшықтытаңдау '
+ Inttosr (ARow)+':'+Inttosr(ACol);
таңдалғанұяшықтыңнөмірін Label1 белгісінебереді. Алоператор
Label1.Caption: =StringGrid1.Cells [ACol, ARow];
таңдалғанұяшықтыңмәтінінсолбелгігешығарады. Әрине, нақтықосымшаныңміндеті-пайдаланушықандайдабірұяшықтытаңдағанда, сондай-ақпайдалынәрсежасауүшіносындаймәтіндердішығаруемес.
Негізгі әдебиеттер::1-9
Қосымша әдебиеттер: 1-10
Мультимедиялық қамтамасыз ету 1-9
Бақылау сұрақтары
1. Жол кестесі-StringGrid компоненті.
2. Графикалық ақпаратты бейнелеу компоненттері.
6 дәріс. Графикалық ақпаратты бейнелеу компоненттері. Image, PaintBox.
Дәрістің мақсаты: Графикалық ақпаратты бейнелеу компоненттерімен жұмыс
Тақырыпта қарастырылатын сұрақтар:
1. Жол кестесі-StringGrid компоненті.
2. Графикалық ақпаратты бейнелеу компоненттері.
Бейнелеу үшін графикалық ақпаратты кітапханаEmbarcadero RAD Studio қарастырылған компоненттері, олардың тізімін дан кестеде 4.1.
4.1-кесте. Графикалық ақпаратты бейнелеу компоненттері
Сонымен қатар, графикалы қақпаратты Canvas — канв ақасиеті бар кез келген терезе компонентінің бетінде көрсетуге және енгізуге болады.
Негізгі әдебиеттер::1-9
Қосымша әдебиеттер: 1-10
Мультимедиялық қамтамасыз ету 1-9
Бақылау сұрақтары
1. Жол кестесі-StringGrid компоненті.
2. Графикалық ақпаратты бейнелеу компоненттері.
7 дәріс.Пішімдерді көрсету-shape компоненті. Chart компонентінің графиктері мен диаграммалары.
Дәрістің мақсаты: shape, Chart компоненттерімен танысу
Тақырыпта қарастырылатын сұрақтар:
1. Image, PaintBox компоненттері.
2. Пішімдерді көрсету-shape компоненті.
3. Chart компонентінің графиктері мен диаграммалары.
Rad Studio-де графиканы көрсету үшін компоненттер бар. Сондықтан сіз Image, PaintBox, Chart компоненттеріне тап болдыңыз. Алайда, Shape компоненті шартты түрде графикалық ақпаратты ұсыну құралы болып табылады. Егер Image пиктограммаларды, биттік матрицаларды және метафайлдарды көрсетсе, ал Chart диаграммалар мен графиктерді жасау үшін қолданылады, онда Shape компоненті тиісті түрде сызылған әртүрлі геометриялық фигураларды салуға арналған. Бұл компоненттің негізгі қасиеті-Shape, яғни келесі мәндерді қабылдай алатын пішін:
1. stRectangle тіктөртбұрыш ; 2. stRoundRect бұрышымен тік бұрышты
3. stEllipse эллипс ; 4. stSquare шаршы ; 5. stRoundSquare тік бұрыштары бар квадрат
6. stCircle шеңбер
Келесі компоненттің маңызды қасиеті — Brush (қылқалам). Бұл қасиет TBrush типті нысан болып табылады және стиль (Brush.Style) және түсі (Brush.Түсі) фигураны құю. Олардың арқасында сіздің фигура белгілі бір бояуға ие болады. Егер Color сипаты толтыру түсін анықтаса, онда Style қасиеті толтыру үлгісін, атап айтқанда штриховканы көрсетуге көмектеседі.
Үшінші — shape-Pen (қалам) компонентінің ерекше қасиеттерінің бірі, сызықтардың стилін анықтайтын. Бұл қасиет, өз кезегінде, бірқатар қасиеттері бар объект болып табылады. Олардың бірі Сізге белгілі Color қасиеті-сурет салынатын түс. Екінші қасиет-Width (сызықтың қалыңдығы).
Chart компонентінің графиктері мен диаграммалары
Chart компоненті әртүрлі диаграммалар мен графиктерді құруға мүмкіндік береді. Компоненттің көптеген қасиеттері, әдістері, оқиғалары бар.
Chart компоненті TChartSeries - түрлі бейнелеу стилімен сипатталатын деректер серияларының сериясы сериялы Series объектілерінің контейнері болып табылады. Әрбір компонент бірнеше серияны қамтуы мүмкін. Егер сіз кестені көрсеткіңіз келсе, онда әрбір серия кестедегі бір қисыққа сәйкес болады. Егер сіз диаграммаларды көргіңіз келсе, онда диаграммалардың кейбір түрлері үшін бірнеше түрлі серияларды бір-біріне қоюға болады, өзгелер үшін, мысалы, дөңгелек диаграммалар үшін, бұл, бәлкім, нәзік көрінеді. Алайда, бұл жағдайда сіз бір Chart компоненті үшін диаграмманың әр түрлі түрімен бірдей деректердің бірнеше сериясын қоя аласыз. Содан кейін, уақыт сайын олардың бірін белсенді ете отырып, сіз пайдаланушыға оның қызықтыратын мәліметтерін көрсететін диаграмма түрін таңдауға мүмкіндік бере аласыз.
MultiSelect = true көпше таңдау әдісіне қосымша ExtendedSelect қасиеті әсер етеді. Егер ExtendedSelect = true болса, пайдаланушы элементтердің бірін таңдап, Shift пернесін басып, меңзерді басқа элементке ауыстыра отырып, олардың аралығын таңдай алады. Ctrl пернесін басқанда, пайдаланушы бір-біріне іргелес емес элементтерді таңдай алады. Егер ExtendedSelect = false болса, онда Shift және Ctrl пернелерін таңдау кезінде жұмыс істемейді.
* Columns сипаты, егер ол тұтас ListBox компонентінің терезесінде орналаспаса, тізім көрсетілетін бағандар санын анықтайды (суреттегі орташа жоғарғы тізімде) • 3.10 Columns сипаты 2-ге тең).
* Sorted сипаты тізімді Алфавит бойынша реттеуге мүмкіндік береді. Sorted = true жаңа жолдар тізімге соңына емес, ал Алфавит бойынша қосылады.
* Lbstandard-та орнатылған Style сипаты (әдепкі мән) жолдар тізіміне сәйкес келеді. Басқа Style мәндерін тізімде тек мәтінді ғана емес, суреттерді де көрсетуге мүмкіндік береді.
ListBox — ке өте ұқсас тағы бір компонент бар-бұл CheckListBox индикаторлары бар тізім. Ол ListBox сияқты көрінеді (күріш орташа төменгі тізімі. 3.10), бірақ әрбір жолдың жанында пайдаланушы ауыстыра алатын индикатор бар. Егер тізім деректерді шығару үшін пайдаланылса және онда әрбір объектінің қандай да бір сипаттамасын, мысалы, қоймада осы атаудағы тауардың бар-жоғын белгілеу қажет болса, индикаторларды да ауыстырып қосуға болады.
CheckListBox компонентін тізім ретінде сипаттайтын барлық қасиеттер көпше таңдауды анықтайтын қасиеттерді қоспағанда, ListBox ұқсас. CheckListBox компонентінің бұл қасиеттері қажет емес,себебі онда көптеген таңдау индикаторларды орнатуға болады.
Енді ComboBox компонентін қарастырайық. Бұл компоненттің сурет стилі келесі негізгі мәндерді қабылдай алатын Style қасиетімен анықталады:
________________________________________
csDropDown биіктік жолдары бірдей және өңдеу терезесі бар ашылмалы тізім, пайдаланушыға мәтінді енгізуге немесе өңдеуге мүмкіндік береді (суреттегі оң тізім). 3.10).
csSimple пайдаланушы мәтінді енгізуге немесе өңдеуге мүмкіндік беретін биіктік және өңдеу терезесі бар кеңейтілген тізім (суреттегі сол жақ төменгі тізім). 3.10).
csDropDownList өңдеу терезесі жоқ биіктік жолдары бар ашылмалы тізім.
________________________________________
Пайдаланушыны таңдау немесе ол енгізген мәтінді Text сипатының мәні бойынша анықтауға болады. Егер пайдаланушы таңдаған тізім элементінің индексін анықтау керек болса, онда ListBox компонентінде талқыланған ItemIndex қасиеттерін пайдалануға болады. ItemIndex туралы және оның әдепкі мәндерін орнату туралы жоғарыда айтылғандардың бәрі ComboBox компоненті үшін де әділ. Және ComboBox үшін ItemIndex бастапқы мәнінің тапсырмасы ListBox үшін әлі де өзекті. Егер бастапқы мән қойылмаса, қолданба іске қосылған кезде пайдаланушы құрамдауыш терезесінде тізімнің ықтимал мәндерінің бірін көре алмайды және бұл тереземен істеу керектігін түсінбеуі мүмкін.
Егер терезеде деректерді өңдеу жүргізілсе, онда ItemIndex = -1. Бұл белгі бойынша редакциялау жүргізілгенін анықтауға болады.
* MaxLength қасиеті пайдаланушы өңдеу терезесіне енгізе алатын таңбалардың ең көп санын анықтайды. Егер MaxLength = 0 болса, енгізілген таңбалар саны шектелмейді.
ListBox компонентіндегідей, Sorted сипаты тізімді Алфавит бойынша реттеуге мүмкіндік береді. Sorted = true жаңа жолдар тізімге соңына емес, ал Алфавит бойынша қосылады.
Негізгі әдебиеттер::1-9
Қосымша әдебиеттер: 1-10
Мультимедиялық қамтамасыз ету 1-9
Бақылау сұрақтары
1. Tlistbox, TcomboBox компоненттері
2. TScrollbar, TGroupBox компоненттері
3. TPanel-tgroupbox, TScrollBox компоненттері
4.Тізімдерден таңдау компоненттері.
5. CheckListBox компоненті
5 дәріс. Жол кестесі-StringGrid компоненті.
Дәрістің мақсаты: StringGrid компонентінің қасиеттерімен танысу.
Тақырыпта қарастырылатын сұрақтар:
1. Жол кестесі-StringGrid компоненті.
2. Графикалық ақпаратты бейнелеу компоненттері.
StringGrid компоненті (суретті қараңыз. 3.11) жолдар бар кестені білдіреді. Бұл кестелер тек оқу немесе өңделетін болуы мүмкін. Кесте жылжу жолақтары болуы мүмкін, ал бірінші жолдар мен бағандардың берілген саны тіркелген және айналмауы мүмкін. Осылайша, компонент терезесінде үнемі болатын бағандар мен жолдардың тақырыптарын орнатуға болады. Кестенің әрбір ұяшығына кейбір нысанға сәйкес келуі мүмкін.
С ур. 3.11
Мысал StringGrid компоненті
StringGrid компоненті бірінші кезекте мәтіндік ақпарат кестелерін көрсетуге арналған. Көрсетілген мәтінді анықтайтын компоненттің негізгі қасиеттері:
________________________________________
Cells[ACol, ARow:Integer]: ACol және ARow бағандарының индекстері бар ұяшықтағы жол.
Cols[Index: Integer]: Tstrings Index индексіндегібағандартізімі.
Rows[Index: Integer]: Tstrings Index индексібаржолдағыжолдартізімі.
Objects [ACol, ARow: Integer]: TObject; ұяшықтағы ACol және ARow бағандарыныңиндекстерібаржолғабайланыстынысан.
________________________________________
Барлықосықасиеттерорындаукезіндеқолжетімді. Мәтіндердібағдарламалықнемесебөлекұяшықтарарқылынемесе TStrings класыныңкөмегіменбірденбағандарменжолдарарқылыорнатуғаболады.
* ColCount және RowCount қасиеттерісәйкесіншебағандарменжолдарсанын, FixedCols және FixedRows қасиеттері — тіркелген, айналмайтынбағандарменжолдарсанынанықтайды• Тіркелгенұяшықтарфоныныңтүсі FixedColor қасиетіменанықталады. Leptcol және TopRow қасиеттеріосысәттеэкрандағыбіріншікөрінетінбағанныңжәнебіріншікөрінетінайналмалыжолдыңиндекстерінанықтайды.
* ScrollBars сипатыкестедежылжужолақтарыныңболуынанықтайды. Соныменқатар, жылжужолақтарыкестетиістіөлшемгесалынғанынанемесеболмауынабайланыстыавтоматтытүрдепайдаболадыжәнежоғалады.
* Options қасиетікестеніңкөптегенқасиеттерінанықтайтынжиынболыптабылады: белгіленген (goFixedVertLine және goFixedHorzLine) жәнетіркелгенемес (goVertLine және goHorzLine) ұяшықтардабөлутікжәнекөлденеңсызықтардыңболуы, пайдаланушыүшінтышқанныңкөмегіменбағандарменжолдардыңөлшемінөзгертумүмкіндігі (goColSizing және goRowSizing), бағандарменжолдардыжылжыту (goColMoving және goRowMoving) жәнет.б. Options сипатындағымаңыздыэлемент goEditing-кестемазмұнынөңдеумүмкіндігі.
Негізінен, StringGrid компонентіпайдаланушыұяшықтардакөрсетілгенмәндердітаңдауүшінқолданылады. Col және Row қасиеттерібағаниндекстерінжәнетаңдалғанұяшықбағанынкөрсетеді.Сондай-ақ, пайдаланушыкөптегенұяшықтарды, жолдарменбағандардытаңдайалады.
StringGrid компонентініңкөптегеноқиғаларыныңішіндепайдаланушыұяшықтытаңдаукезіндепайдаболатын OnSelectСell оқиғасынатапөтукерек.Бұлоқиғаөңдеушісіне ACol және ARow — бағанжәнетаңдалғанұяшықжолыжәне canselect — таңдаумүмкіндігібулевпараметрлеріберіледі. CanSelect параметрін false мәнінорнатуарқылыұяшықтыбөлугетыйымсалуүшінпайдалануғаболады. Ал ACol және ARow параметрлеріпайдаланушынытаңдауүшінбағдарламаныңқандайдабірреакциясыүшінпайдаланылуымүмкін.
Мысалы, оператор
Label1.Caption:= ' ұяшықтытаңдау '
+ Inttosr (ARow)+':'+Inttosr(ACol);
таңдалғанұяшықтыңнөмірін Label1 белгісінебереді. Алоператор
Label1.Caption: =StringGrid1.Cells [ACol, ARow];
таңдалғанұяшықтыңмәтінінсолбелгігешығарады. Әрине, нақтықосымшаныңміндеті-пайдаланушықандайдабірұяшықтытаңдағанда, сондай-ақпайдалынәрсежасауүшіносындаймәтіндердішығаруемес.
Негізгі әдебиеттер::1-9
Қосымша әдебиеттер: 1-10
Мультимедиялық қамтамасыз ету 1-9
Бақылау сұрақтары
1. Жол кестесі-StringGrid компоненті.
2. Графикалық ақпаратты бейнелеу компоненттері.
6 дәріс. Графикалық ақпаратты бейнелеу компоненттері. Image, PaintBox.
Дәрістің мақсаты: Графикалық ақпаратты бейнелеу компоненттерімен жұмыс
Тақырыпта қарастырылатын сұрақтар:
1. Жол кестесі-StringGrid компоненті.
2. Графикалық ақпаратты бейнелеу компоненттері.
Бейнелеу үшін графикалық ақпаратты кітапханаEmbarcadero RAD Studio қарастырылған компоненттері, олардың тізімін дан кестеде 4.1.
4.1-кесте. Графикалық ақпаратты бейнелеу компоненттері
Пиктограмма | компонент | бет | сипаттамасы |
| Image (сурет) | Additional | графиканы бейнелеу үшін қолданылады: пиктограмма, биттік матрицалар және метафайлдар. |
| PaintBox (сурет терезесі ) | System | суретсалуғаболатынкейбіраймақтыпішіндежасауүшінқолданылады |
| DrawGrid (сурет кестесі) | Additional | мәтіндікемесдеректержолдарыменбағандарындакөрсетуүшінқолданылады. |
| Chart (диаграммалар мен графиктер) | Additional | Компонентдиаграммаларменграфиктердіқұруүшінқолданылатын TChart компоненттерініңотбасынажатады. |
Сонымен қатар, графикалы қақпаратты Canvas — канв ақасиеті бар кез келген терезе компонентінің бетінде көрсетуге және енгізуге болады.
Негізгі әдебиеттер::1-9
Қосымша әдебиеттер: 1-10
Мультимедиялық қамтамасыз ету 1-9
Бақылау сұрақтары
1. Жол кестесі-StringGrid компоненті.
2. Графикалық ақпаратты бейнелеу компоненттері.
7 дәріс.Пішімдерді көрсету-shape компоненті. Chart компонентінің графиктері мен диаграммалары.
Дәрістің мақсаты: shape, Chart компоненттерімен танысу
Тақырыпта қарастырылатын сұрақтар:
1. Image, PaintBox компоненттері.
2. Пішімдерді көрсету-shape компоненті.
3. Chart компонентінің графиктері мен диаграммалары.
Rad Studio-де графиканы көрсету үшін компоненттер бар. Сондықтан сіз Image, PaintBox, Chart компоненттеріне тап болдыңыз. Алайда, Shape компоненті шартты түрде графикалық ақпаратты ұсыну құралы болып табылады. Егер Image пиктограммаларды, биттік матрицаларды және метафайлдарды көрсетсе, ал Chart диаграммалар мен графиктерді жасау үшін қолданылады, онда Shape компоненті тиісті түрде сызылған әртүрлі геометриялық фигураларды салуға арналған. Бұл компоненттің негізгі қасиеті-Shape, яғни келесі мәндерді қабылдай алатын пішін:
1. stRectangle тіктөртбұрыш ; 2. stRoundRect бұрышымен тік бұрышты
3. stEllipse эллипс ; 4. stSquare шаршы ; 5. stRoundSquare тік бұрыштары бар квадрат
6. stCircle шеңбер
Келесі компоненттің маңызды қасиеті — Brush (қылқалам). Бұл қасиет TBrush типті нысан болып табылады және стиль (Brush.Style) және түсі (Brush.Түсі) фигураны құю. Олардың арқасында сіздің фигура белгілі бір бояуға ие болады. Егер Color сипаты толтыру түсін анықтаса, онда Style қасиеті толтыру үлгісін, атап айтқанда штриховканы көрсетуге көмектеседі.
Үшінші — shape-Pen (қалам) компонентінің ерекше қасиеттерінің бірі, сызықтардың стилін анықтайтын. Бұл қасиет, өз кезегінде, бірқатар қасиеттері бар объект болып табылады. Олардың бірі Сізге белгілі Color қасиеті-сурет салынатын түс. Екінші қасиет-Width (сызықтың қалыңдығы).
Chart компонентінің графиктері мен диаграммалары
Chart компоненті әртүрлі диаграммалар мен графиктерді құруға мүмкіндік береді. Компоненттің көптеген қасиеттері, әдістері, оқиғалары бар.
Chart компоненті TChartSeries - түрлі бейнелеу стилімен сипатталатын деректер серияларының сериясы сериялы Series объектілерінің контейнері болып табылады. Әрбір компонент бірнеше серияны қамтуы мүмкін. Егер сіз кестені көрсеткіңіз келсе, онда әрбір серия кестедегі бір қисыққа сәйкес болады. Егер сіз диаграммаларды көргіңіз келсе, онда диаграммалардың кейбір түрлері үшін бірнеше түрлі серияларды бір-біріне қоюға болады, өзгелер үшін, мысалы, дөңгелек диаграммалар үшін, бұл, бәлкім, нәзік көрінеді. Алайда, бұл жағдайда сіз бір Chart компоненті үшін диаграмманың әр түрлі түрімен бірдей деректердің бірнеше сериясын қоя аласыз. Содан кейін, уақыт сайын олардың бірін белсенді ете отырып, сіз пайдаланушыға оның қызықтыратын мәліметтерін көрсететін диаграмма түрін таңдауға мүмкіндік бере аласыз.