Tcanvas, Tpen, Tfont,Tbrush кластары
Delphi-дің графикалық режимінде координаттар жүйесінің формада орналасу дағдылы Паскальдағы сияқты. Графиканы пайдалану Tcanvas класына негізделген (Canvas – канва, сурет салу кенебі). Мысалы, экранда көрінген форма мен баса элементтердің облыстары – Delphi-де салынған канвалар . кенепке графиклық информация шығарылған соң , ол осы облыс жабылғанша көрініп тұрады.
Түрлі суреттер мен графиктер салу үшін Tcanvas класына туынды үш класс пайдаланылады: Windows шрифті үшін – Tfont, түрлі сызықтарды сызу үшін Tpen және тұйық фигуралар ішін бояу үшін – Tbrush (font –шрифт, pen – қалам, қаламұш, brush – бояу жаққыш)
Олардың кейбір қасиеттер мен әдістері төменде көрсетілген.
Қасиет | Тағайындама |
Color Width Mode | Қалам арқылы салынған сықызтың түсі (15 түрлі) Қалам арқылы салынған сызықтың стилі. Мүмкін мәндер: psSolid (тұтас сызық), psPash (пунктирлік), т.б. Пиксель өлшемі бойынша сызық қалыңдығы Сызу режимі (сызықтың ортамен өзара байланысы. ) мысалы, қасиетіне pmXor мәні орнатылып, сызылған сызық қайта сызылса, өшіп қаладаы; pmblack – сызық түсі әркезде қара түсті; pmWhite – сызық ақ түсті, т.б. |
Қасиет | Тағайындама |
Color Name Style Size | Шрифт түсі Шрифт аты (мысалы, Times KAz) Шрифт стилі (жартылай қалың, курсив, т.б.) Мысалы программада шрифт жартылай қалың, курсив ету операторының жазулуы: Form1.Canvas.Font.Style :=[fsBold,fsItalic] Пиксель өлшемі бойынша шрифт биіктігі |
Қасиет | Тағайындама |
Color Style | Бояу жаққыш түсі (объектінің бояу түсі) Облысты толтыру стилі |
Қасиет | Тағайындама |
Brush: Tbrush Font: Tfonts Pen:Tpen PenPos:Tpoint | Объект – бояу жаққыш Объект - шрифт Объект – қалам Графикалық курсордың ағымдық орны |
Программада әдіс алдына объектілер иерархиясы жазылуы тиіс. Формаға графикалық кескін шығару үшін, ның onPaint оқиғасын өңдеуіш процедура құру керек.