Дайын графикалық файлдарды қолдану.Image компоненті және оның кейбір қасиеттері

Мазмұны:

I.Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..2

II.Негізгі бөлім
2.1 Дайын графикалық файлдарды қолдану.Image
компоненті және оның кейбір қасиеттері ... ... ... ... ... ... ... 2
2.2 Canvas және рixel ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...4
2.3 Холст және кенеп ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...5
2.4 Қалам ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...6
2.5 Қылқалам ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 7
2.6. Image editor бейнелеу редакторы. Бейнелеу
файлын құру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 7
2.7.Мәтінді шығару ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...9
2.8Графикалық примитивтерді салу әдістері ... ... ... ... ... ... ... 10
2.9 Суретті шығару ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..13

III. Есептің қойылымы
3.1. Программа листингі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..16

IV. Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .19

V. Қолданылған әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 20
Кіріспе

Delphi - ортасында графикалық құралдарды пайдалануды жеңілдететін арнайы кластар қарастырылған: контекст үшін - Tcanvas, шрифт үшін - Tfont, қалам үшін - Tpen, қылқалам үшін-Tbrush. Осы кластарға байланысты объектілер барлық көрінетін элементтер үшін автоматты түрде құрылып,программада – canvas, font, pen және brush қасиеттері арқылы жүзеге асырылады.
Tfont класының көмегімен кез келген графикалық құрылғы(экран, принткр, плоттер және т.б.) үшін шрифт объектісі құрылады.
Tpen класының көмегімен сызықтарды сызуға арналған қалам объектісі құрылады.
Tbrush класының объектілері тұйық фигуралардың ішін толтыру қызметін атқарады.
Tcanvas класы әртүрлі құралдармен – қалам, қыл қалам, шрифт – сурет салынатын кенепті құруға мүмкіндік береді. Tcanvas класының объектілері барлық көрінетін компаненттер үшін автоматты түрде құрылады.

II Негізгі бөлім

2.1.ДАЙЫН ГРАФИКАЛЫҚ МҮМКІНДІКТЕРІН ҚОЛДАНУ.
IMAGE КОМПОНЕНТІ ЖӘНЕ ОНЫҢ КЕЙБІР ҚАСИЕТТЕРІ

Қосымша программаларды бейнелермен безендіру қажеттілігі көптеп кездеседі.Бұл графикалық заставкалар болуы мүмкін.Ол құрылған қосымша программаның логотипы болып табылады.
Жаңа қосымша программаны ашып, оған Image компонентін қойсақ, оның Picture бейнелер қасиеті ашылады.Қасиеттің жанындағы көпнүктелі батырмаға басып, немесе Image компонентіне екі рет шертсек, Picture терезесі ашылады, ол Picture қасиетіне белгілі бір графикалық файлды енгізуге, оны жаңа атпен сақтауға мүмкіндік береді.Loadқа шертсек графикалық файлды енгізе аламыз. Load Picture терезесі ашылады.Курсорды грыфикалық файлдар тізімінде қозғалтқанда, терезенің оң жағында тізімдегі суреттер көрсетіледі, ал оның үстінде саны көрсетіледі.Ол суреттің өлшемін көрсетеді.
Егер AutoSize қасиетіне ақиқиат мәнін берсек, онда Image компонентінің өлшемі автоматты түрде орналастырылған суреттің өлшемімен қоыйлады.Әйтпесе бейне сыймай қалуы мүмкін немесе компоненттің ауданы бейне ауданынан үлкен болу мүмкін.
Streach қасиеті компонентті сурет өлшеміне ыңғайлайды, ал суретті компонент өлшеміне.Бұл қасиет пиктограммадағы бейнелерге әсер етпейді, өйткені олар өз өлшемін өзгерте алмайды.
Center қасиеті true орналасса, бейнені компонент өлшемі сурет өлшемінен үлкен болса Image ауданына байланысты орталықтандырады.
Transparent қасиеті, егер ол ақиқат болса, онда Imageде орналасқан бейнелер тұнық болады.Мұны бейнелерді бірінің үсиіне бірін қойғанда қолданылады.Бұл қаситеттің ерекше мүмкіндігі, ол суретке жазудың қоюлуы.Бұл қасиет тек битовты матрицаларға әсер етеді.

1-сурет
Графикалық объектілерді сақтауға арналған
TPicture, TBitMap, TIcon, ТMetaFile кластары

Битовты матрицалардан, пиктограммалардан және метафалдардан құралған графикалық объектілерді сақтауға арналған Delphiде сәйкес кластар анықталған.Олар: TBitMap, TIcon, MetaFile.Олардың бәрі басты графикалығ объектілердің TGraphic класының қосымшалары болып табылады.Сонымен қатар, TBitMap, TIcon, MetaFileды құрайтын және осы объектінің әрбіреуін сақтайтын класс анықталды.Бұл Tpicture класы.Оның Graphic қасиеті бар.Графикалық объектілерге кіру үшін, TPicture Graphic қасиетін қолданамыз,бірақ егер графикалық объектілердің типі берілмесе, онда Tpicture. BitMap, Tpicture.Icon, TPicture .MetaFile қасиетімен қолдануымызға болады.
Егер өзіміз графикалық объектілердің класын құрсақ, онда оның әдәсә мен қасиетіне көңіл бөуіміз керек.Яғни:

(Graphic as My Class).My Property
Мұндағы: My Class енгізілген кластың аты,ал My Property қасиеттің аты.
TBitMap, TIcon, MetaFile кластарының файл форматтары объект кластарына сәйкес болуы тиіс.Бұл кластарға тек бірыңғай обектілердің мағыналарын бере аламыз.Яғни, битовты матрицалар, пиктогараммалар және метафайлдар. Tpicture класы универсалды, оған алдыңғы үшеуінен
V. Қолданылған әдебиеттер:

1) С.И.Бобровский. Delphi7
2) Баженова.И.Ю - Delphi7 самоучитель программиста
3) Сухарев.М.В. основы Delphi профессиональный подход
4) А.Я.Архангельский программирование в Delphi7
        
        Мазмұны:
I.Кіріспе.................................................................
.........................2
II.Негізгі бөлім
2.1 Дайын графикалық файлдарды қолдану.Image
компоненті және оның кейбір
қасиеттері............................2
2.2 Canvas және
рixel...................................................................4
2.3 Холст және
кенеп...................................................................5
2.4
Қалам.......................................................................
................6
2.5
Қылқалам....................................................................
............7
2.6. Image editor бейнелеу редакторы. Бейнелеу
файлын
құру........................................................................
....7
2.7.Мәтінді
шығару......................................................................
.9
2.8Графикалық примитивтерді ... ... ... ... ... ... - ... графикалық құралдарды пайдалануды жеңілдететін
арнайы кластар қарастырылған: контекст үшін - Tcanvas, шрифт үшін - ... үшін - Tpen, ... ... Осы ... байланысты
объектілер барлық көрінетін элементтер үшін ... ... – canvas, font, pen және brush ... арқылы жүзеге
асырылады.
Tfont класының көмегімен кез келген графикалық құрылғы(экран, принткр,
плоттер және т.б.) үшін ... ... ... ... ... сызықтарды сызуға арналған қалам ... ... ... ... фигуралардың ішін толтыру қызметін
атқарады.
Tcanvas класы әртүрлі құралдармен – қалам, қыл ... ...... ... ... ... береді. Tcanvas класының объектілері
барлық көрінетін ... үшін ... ... ... Негізгі бөлім
2.1.Дайын графикалық мүмкіндіктерін қолдану.
Image компоненті және оның кейбір ... ... ... ... ... көптеп
кездеседі.Бұл графикалық заставкалар болуы мүмкін.Ол ... ... ... болып табылады.
Жаңа қосымша программаны ашып, оған Image компонентін қойсақ, оның
Picture бейнелер қасиеті ... ... ... ... ... Image ... екі рет ... Picture терезесі
ашылады, ол Picture қасиетіне белгілі бір графикалық файлды енгізуге, ... ... ... мүмкіндік береді.Loadқа шертсек графикалық ... ... Load Picture ... ... ... ... ... терезенің оң жағында тізімдегі ... ал оның ... саны ... ... өлшемін
көрсетеді.
Егер AutoSize қасиетіне ақиқиат мәнін берсек, онда ... ... ... ... ... суреттің өлшемімен
қоыйлады.Әйтпесе бейне сыймай қалуы мүмкін немесе компоненттің ауданы ... ... болу ... ... ... сурет өлшеміне ыңғайлайды, ал суретті
компонент өлшеміне.Бұл қасиет пиктограммадағы ... әсер ... олар өз ... ... ... қасиеті true орналасса, бейнені компонент өлшемі ... ... ... Image ... ... ... қасиеті, егер ол ақиқат болса, онда Imageде орналасқан
бейнелер тұнық болады.Мұны бейнелерді ... ... ... ... ... ерекше мүмкіндігі, ол суретке жазудың қоюлуы.Бұл
қасиет тек битовты матрицаларға әсер етеді.
1-сурет
Графикалық объектілерді сақтауға арналған
TPicture, TBitMap, TIcon, ТMetaFile ... ... ... және ... құралған
графикалық объектілерді сақтауға арналған Delphiде сәйкес кластар
анықталған.Олар: TBitMap, TIcon, ... бәрі ... ... TGraphic ... ... ... табылады.Сонымен қатар,
TBitMap, TIcon, MetaFileды құрайтын және осы объектінің әрбіреуін сақтайтын
класс анықталды.Бұл Tpicture класы.Оның Graphic ... ... кіру ... TPicture Graphic ... қолданамыз,бірақ егер
графикалық объектілердің типі ... онда ... ... TPicture ... ... қолдануымызға болады.
Егер өзіміз графикалық объектілердің класын құрсақ, онда оның әдәсә мен
қасиетіне көңіл бөуіміз керек.Яғни:
(Graphic as My Class).My ... My Class ... ... ... My Property ... ... TIcon, MetaFile ... файл форматтары объект
кластарына сәйкес болуы ... ... тек ... ... бере аламыз.Яғни, битовты матрицалар, пиктогараммалар және
метафайлдар. Tpicture класы универсалды, оған ... ... ... ... ... бере ... оның ... тек өзіндегі типі
сол объектінің типімен сәйкес келсе ғана беріледі.
Егер BitMap объектісін құрсаныңыз, онда оны ... ... ... ... және есте ... ... ұмытпау керек.Ол автоматты түрде
істелінбейді.Сондықтан оны OnDestrоy оқиға өңдеушісінде Free әдісмен
( FormDestroy процедурасы) орындауға ... ... ... ... ... BitMapқа көшіру керек
болса, онда оны мына оператормен (SaveClick процедурасы) істеуге болады:
BitMap.Assign(Image1.Picture);
Егер де алдыңғы бенені ... құру ... ... онда оны ... (RestoreClick процедурасы) істеуге болады:
Image1.Picture.Assign (Bitmap);
Сонымен біз Assign әдісі бойынша бір типті ... ... ... ... , ... ... көрдік.Бейнелерді тек
файлдардан ғана емес, ... ... ... ... ... ... ... алуға болады.Графикалық объектілерді потокқа енгізу
және шығару әдістері де бар, олар фалдармен жұмыс істеу ... ... және ... ... экранға графикалық бейнелерді ... ... ... ... ... ... ... немесе Image компаненті)
шығарады. Объектінің бетіне Canvas қасиеті сәйкес келеді. Объектінің бетіне
графикалық элементті ... үшін осы ... Canvas ... ... қою ... ... Form1. Canvas. ... программа терезесінде ... ... ... ... Canvas ... ... сурет салатын
немесе дайын суретті бейнелейтін компонент облысын анықтайды.Бұл қасиетке
формалар, ImagePaintBox, BitMap және т.б. ... ... ... ... ... мен ... ие.
Канваның әр нүктесінде X және Y координатасы ... ... ... ... сол жақ бұрышынан басталады.Х координатасы солдан
оңға қарай жылжығанда өседі, ал У ... ... ... ... ... ... бұл сурет бетінің ең ... еғ ... ... оның түсі.Түсті бейнелеу үшін Тсоlor
типі қолданылады.Delphiде ... ... ... ... ... анықтайды, ал келесілері элемент ... ... ... үшін бұл тұрақтылар жеткіліксіз.Бізге кейде
стандартты палитрада жоқ түстер қажет ... ... ... он
алтылық санмен түсті ... ... таза көк ... ... ал $ооооFFоо таза жасылға, $ооооооFҒ таза қызылға, $оооооооо
қара түске сәйкес келеді.
2.3. Холст және ... ... ... ... ... ... үшін Сanvas
қасиетіне осы объектке сай тәсілін қолдану ... Сanvas ...... ... объект. Мұндай типтегі әдістер ... ... ... ал ... графикалық примитивтерді шығаруға мүмкіндік
береді: түсі, қалыңдығы және сызық түрі; түсі және аймақты толтыру ... ... ... ... ... түр ... ... шығару әдісі кезінде Сanvas қасиетімен сурет салуға
(Сanvas сөзі ... ... ... салу ... ... ... ... оны абстрактілі холст ретінде қарастырады. ... ... - ... ... ... ... оның ... (Х)
және вертикальды (Ү) координаталарына байланысты. Сол жақ ... (0,0). ... ... төмен және солдан оңға қарай
өседі. Оң жақ төменгі ... ... ... ... байланысты.
Холсттың өлшемін алу үшін, (Іmage) иллюстрациялық аймақтың Height и
width қасиеті немесе форма қасиеттері: : ... және ... ... ... ... кеткендей, графиканы программа бетіне шығаратын
қасиет – Canvas қасиеті. Өз кезегінде Canvas ... – бұл Canvas ... Бұл ... ... ... ... (нүктелер, сызықтар,
тіктөртбұрыштар) шығаруды қамтамасыз етеді, ал қасиеті бұл рпимитивтердің
сипаттамасын (түсі, сызықтардың ені және стилі, шрифті, т.б.) бере ... ... ... ... Canvas ... ... сала
алатын абстрактілі бет ретінде қарастырылады. Бнт бөлек нүктелерден –
пикселдерден тұрады. Пикселдің орны оның ... және ... ... ... Жоғарғы сол жақ пиксельдің координатасы
(0,0). Координаттар жоғарыдан төмен және солдан оңға қарай ... ... Height және Width ... ... ... ... және қылқалам. Суретші өз жұмысында қаламды және ... ... осы ... салу ... ... ... ... және Brush (қылқалам) қасиеттері қолданылады. Қалам сызықтарды, ... ... ... ... салу үшін ... ... сызықтарды, геометриялық фигураларды: шеңбер,
тіктөртбұрыш, элипе, және т.б. ... салу үшін ... ... Color ... мәні ... ... болатын белгілі
тұрақтылар бнрілген.
Тұрақты Түсі Тұрақты Түсі
Clblack қара clsilver ... ... ... clred ... ... clime ... олив clblue ... көк қара ... ... ... ақшыл қызыл clagua ... көк ... clwhite ... ... ... ... енін береді. Мысалы, Canvas. Pen.Width:=2
операторы ені 2 писель болатын қызыл түсті сызықты сызады.
Style қасиеті сызықтың ... ... Ол ... ... ... ... мүмкін. Төменгі кестеде сызықтың стилін ... ... ... пунктир сызықтың ені 1 – ден көп болуы мүмкін ... Width ... ... ... мән ... онда ... пунктир сызығы
жай сызық болып шығады.
Тұрақты ... ... жай ... ... ұзын штрих
PsDot ... ... ... ... ... түсі мен бет ... ... анықтайды.
Келісім бойынша сызық Pen. Color қасиетінің ... ... ... фон ... ... ... түсін өзгерте алады.
Төменгі кестеде Pen. Mode қасиетінің мәні ретінде қолданылатын тұрақтылар
сипатталған.
Тұрақты ... ... ... Pen. Color қасиетінің мәнінен тәуелсіз
MpWhite ақ, Pen. Color ... ... ... ... түсі Pen. Color ... ... тәуелді
MpNotCopy Cызық түсі Pen.Color қасиетінің мәніне инверсиялы
MpNot ... түсі бет ... ... ... ... ... салу ... мысалы геометриялық
фигураларды салумен сипатталады. Қылқалам, объект ретінде төменгі ... екі ... ... ... ... бөлікті салу түсі
Style ... ... ... ішінде бөлік боялған немесе штрихталған болуы мүмкін. Бөлікті
штрихтаудың төменгі кестеде сипатталған мынадай түрлері ... ... ... ... ... ... ... ... ... ... ... Сызықтары алға бағытталған диагональды
штрих
BsBDiagonal ... ... ... ... ... горизонталь вертикаль бағыттағы
штрих
BsDiagCross ... ... ... Editor ... редакторы.
Бейнелеу файлын құру
Delphiде енгізілген ImageEditor бейнелеу редакторы ... ... ... мүмкіндігі аз жай редактор.Ол
битовты матрица, пиктограмма,курсор бейнелері түріндегі ... ... ... ... файл ... ... қана ... қосымша
программа ресурс фалдарында қосуға мүмкіндік береді .Оның басқа күрделі
графикалық редактрлерінен айырмашылығы осында.
2-сурет
3-сурет
Жұмыс меню бөліміндегі File ... онда Open ... ... ... ... немесе ресурсын ашуға болады, немесе New бөлімін таңдасақ ,
жаңа файл құруымызға болады.
Егер Newді таңдамасақ, онда ... ... ... ... яғни ... ... ... File (.res) |Файл ресурстары ... Recourse ... ... файл ... ... File (.bmp) ... ... ... ... File (.ico) ... ... ... File (.cur) ... ... файлы ... ... ... сурет құрсақ, онда Bitmap File бөлімін
таңдағанда: ... ... ... өлшемін; түстер
жинағын:2,16,256 таңдау керек.View меню бөлімінде ... екі ... ... оны шын ... көруге мүмкіндік береді.
Терезенің сол жағында орналасқан саймандар панелі:
| |Суреттің тікбұрышты облысын ... ... ... |
| ... ... алуға мүмкіндік береді. |
| ... ... ... ... тышқанмен |
| ... ... ... ... |
| ... ... қарау: суреттің тік бұрышты облысын белгілеу.Ол |
| |сосын үлкееді, сондықтан жеке пикселдермен ... ... ... |
| |Ластик, ол қозғалғанда сурет өшеді,пиксель қосымша ... ... ... ... сол ... ... ... түспен боялады, егер оң |
| |жағын бассақ. |
| ... ... ... ... ... жүргізеді, егер |
| |тышқанның сол жағын ... ... ... ... егер оң ... |
| ... ... ... панелі астында орналасқан |
| ... ... |
| ... ... ... баты ... бояйды, егер тышқанның сол |
| ... ... ... ... ... егер оң ... ... |
| |формасы саймандар панелі астында орналасқан ... ... |
| ... ... ... басқаннан таңдалады. |
| |Мәтінді енгізу.Мәтіннің типін және шрифт өлшемін ... ... |
| ... ... |
| ... ... ... ... контурды толтырады. |
| |Түс ... ... ... ... ... ... саймандар панелінде түзу сызықты, толық және жартылай
толық тікбұрыштарды, элипсті салуға ... ... ... болады.
2.7.Мәтінді шығару
Графикалық объектінің бетіне мәтінді шығару үшін ... ... Оның ... ... ... – форманың немесе компаненттің
беті
Мұндағы, объект-мәтін шығаратын объект аты);
х,у-мәтін шығаратын графикалық беттің координатасы;
Мәтін-символ типті ... ... ... ... үшін ... ... Canvas ... сәйкес
Font қасиеті арқылы анықталады. Төменгі кестеде Tfont объектісінің
қасиеттері келтірілген.
Қасиет ... ... ... мәні ... ... көрсеткен жөн.
Size ... ... ... ... ... ... (fsbold, fsItalic,
fsUderlinhe,
fsStrikeOut).
Color ... ... ... ... TexOut ... ... Form1.Canvas do
Begin
Font.Name:=’Tahoma’;
Font.Size:=20;
Font.Style:=[fsItalic, fsBold];
Brush.Style:=bsClear;
TextOut(10,10,’Borland Delphi 7’);
End;
2.8.Графикалық примитивтерді салу әдістері
Түзу. Түзу сызықты салу әдісі LineTo командасы ... ... ... түрі:
Компанент.Canvas.LineTo(x,y);
LineTo әдісі еүзу сызықты қаламның ағымдағы орнынан ... ... ... ... ... бастапқы нүктесін қаламды
графикалық беттің керекті нүктесіне жылжыту арқылы орындауға ... ... ... ... беруге болады. Графикалық беттегі түзудің түсі Pen
объектісінің қасиеті арқылы ... ... Polyline ... ... ... ... ... ретінде
бұл әдіс Tpoint типті массивті алады. Массивтің әр элементі жазу ретінде
қарастырылады, х және у өрістері иілу ... ... және ... әдісі берілген параметрге байланысты элипс немесе шеңбер
сызады. Оның жалпы түрі:
Объект.Сanvas.Ellips(x1,y1,x2,y2)
Мұндағы:
Объект – сызу ... ... ...... ... ... ... координаталары.
х1,у1 х1,у1
х2,у2
х2,у2
Доға. Доғаны салу Arc әдісі арқылы орындалады.Оның жалпы түрі:
Объект. Canvas.Arc(x1,y1,x2,y2,x3,y3,x4,y4)
Мұндағы,
х1,у1,х2,у2 – ... ... ... – доғаның бастапқы нүктесін анықтайтын параметр;
х4,у4 – доғаның соңғы нүктесін анықтайтын параметр;
Бастапқы нүкте – бұл ... және түзу ... ... ... ... ... ... (х3,у3) нүктесіне дейінгі кесінді.
Доғаның түсі, неі түзу ... ... Pen ... анықталады.
х1,у1 х3,у3
х4,у4 ... ... ... ... ... ... Оның жалпы
түрі:
Объект. Canvas. Rectengle(x1,y1,x2,y2)
х1,у1 х3
у3 ...... ... ... ... және х2 у2 – ... ... солжақ және төменгі оң жақ
координаталары.
Кейде Объект.Canvas.Rectengle(x1,y1,x2,y2,x3,y3) болады. Бұл кезде
тіктөртбұрыштың бұрыштары тік емес доға болып ... х3,у3 – ... ... ... ... ... өлшемі.
Көпбұрыш. Көпбұрыш Poligonәдісі арқылы салынады. Параметр ретінде әдіс
Tpoint типті массивті алады. Массивтің әр ... ... ... Poligon ... коордтнаталары массивте орналасқан нүктелерді
түзу арқылы қосады. Мұнда бірінші нүктемен екінші нүкте, екінші мен ... ... ... ... қосылады.
Сектор.Pie әдісі арқылы элипс немесе шеңбердің секторын салады.
Оның ... ... х3,у3 ... х4,у4 ...... ... ... сектордың параметрлері;
х3,у3,х4,у4 – сектордың шекаралары болатын түзулердің соңғы координата
нүктелері. Түзулердің бастапқы нүктелері элипс центрімен ... ... ... ... ... ... шығару
Заты. Bmp,.jpg,.ico болып келген графикалық ... ... ... ... Imagе ... ... кестеде осы компаненттің қасиеттері келтірілген.
Қасиеті ... ... ... ... ... Компанент ... ... ... ... ... ... ... өлшеміне байланысты сурет
өлшемін өзгерту белгісі
Visible ... ... ... ... ... сурет салу
Канвада әртүрлі тәсілмен сурет салуға ... ... ... салу.Ол үшін канва қасиеті Pixels қолданылады.Бұл қасиет
канваның ... ... ... екі ... ... пиксель түсіне сәйкес, сол жақтан
оныншы және жоғарыдан жиырмасыншы.массив пиксельдерінде: ... ... жаңа ... беруге, немесе онда сақталған түстерді анықтауға
болады.Мысалы,Canvas.Pixels[10,20]:=0 немесе Canvas.Pixels[10,20]:=clBlack
пиксельге қара түс ... ... ... ... ... Pen ... қасиеті бар.Бұл объекттің өзінде бірнеше ... бірі Color түс ... ... ... салынады.Екінші қасиет
Width, ол сызық енін анықтайды.Ені пиксельмен беріледі.Үнсіз түрде ені
бірге тең.
Style ... ... ... ... ... келесі мағыналарды
қабылдайды:
|psSolid |Жай ... ... ... ұзын штрих ... ... ... ... ... ... ұзын және ... ... ... ... ... бір ұзын бір ... штрих аралас ... ... ... ... |Үзіліссіз сызық, бірақ Width>1 түске байланысты |
| | ... ... және ... стильдер Width=1 ... ... бұл ... ... ... ... стилі ғана призвольный түстерді береді.Басқа стильдерде
сызық түстері палитра түстеріне жақын болады.
Канвада TPoint типіндегі PenPos ... ... ... ... ... ... анықтайды.Қаламның сурет салмай
қозғалуы, яғни PenPosтың өзгеруі, ... ... ... ... X және Y ... ... ... координаталары.Ал
LineTo(X,Y) арқылы сызықтың өзін жүргізуге болады.
Қылқалам түзу сызықтармен қатар, ... да сала ... салу үшін ... ... ... ... ... ... ... ... доға ... ... ... ... ... ... |Үш ... аспайтын қисық сызық ... ... кем емес ... ... ... ... бөлік шекаралы жабық фигура ... ... ... ... ... ... |Тіктөртбұрышты салады ... ... ... төрт ... ... ... ... қойылымы
Графика жұмысында ТВітМар объекті типін қолдануға қолайлы. Қызметтік
образ ... ... ... ... ... ... ... суреттерді сақтауға болады. Мысалы: суреттерді
командалық батырмаларда.
Келесі программа 10.7 текстта ... ... ... ... Бұл ... ... программаның орындалу барысында ... ... ... ... листингі
unit aplane;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls, StdCtrls, Buttons;
type
TForm1 = class(TForm)
Timer1: TTimer;
Image1: TImage;
procedure FormActivate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: ... Private ... ... Public ... ... ... ... bitmap, Buf : TBitMap; // фон, картинка, буфер
BackRct : TRect; // область фона, которая должна быть
// восстановлена из ... Trect; // ... ... ... ... ... ... фона
x,y:integer; // текущее положение картинки
W,H: integer; // размеры картинки
procedure TForm1.FormActivate(Sender: TObject);
begin
// создать три объекта - битовых ... := ... // ... := ... // картинка
Buf := TBitmap.Create; // буфер
// загрузить и вывести фон
Back.LoadFromFile('factory.bmp');
Form1.Image1.canvas.Draw(0,0,Back);
// загрузить ... ... ... ... ... ... ... := True;
bitmap.TransParentColor := bitmap.canvas.pixels[1,1];
// создать буфер для сохранения копии ... ... на ... ... ... ... bitmap.Height;
Buf.Width:= W;
Buf.Height:=H;
Buf.Palette:=Back.Palette; // Чтобы обеспечить соответствие палитр !!
Buf.Canvas.CopyMode:=cmSrcCopy;
// определим область буфера, которая будет использоваться
// для восстановления фона
BufRct:=Bounds(0,0,W,H);
// начальное положение ... := ... := ... определим сохраняемую область фона
BackRct:=Bounds(x,y,W,H);
// и сохраним ее
Buf.Canvas.CopyRect(BufRct,Back.Canvas,BackRct);
end;
// обработка сигнала таймера
procedure TForm1.Timer1Timer(Sender: TObject);
begin
// восстановлением фона (из буфера) ... ... ... then x:=-W;
// определим сохраняемую область фона
BackRct:=Bounds(x,y,W,H);
// сохраним ее копию
Buf.Canvas.CopyRect(BufRct,Back.Canvas,BackRct);
// выведем рисунок
Form1.image1.canvas.Draw(x,y,bitmap);
end;
// завершение работы программы
procedure TForm1.FormClose(Sender: TObject; var Action: ... ... ... ... для ... ... образов
Back.Free;
bitmap.Free;
Buf.Free;
end;
end.
4-сурет
Ұшақтың қозғалыстағы бейнесі
IV.ҚОРЫТЫНДЫ
Қорыта келгенде, мен осы ... ... ... барысында
бағдарламалау әлемінде үздік жетістіктерге қол жеткізіп отырған, қызықты да
күрделі программа – Delphi ортасы туралы бірталай мәлімет ала ... ... ... программалау тілдерінің ... ең ... ... жетістіктерінің талаптарына сай өз ерекшеліктерімен қатар өз
мүмкіншіліктері де бар озығы екеніне көз ... ... ... ... ... ... ... осы графиканың көмегімен өзіміз кез-келген
суреттерді дельфидің графикалық мүмкіндіктерімен сала ... ... ... шешуге, кестелері, графиктері бар күрделі есеп
берулерді құру және ... ... ... ... ... ... түкпір- түкпіріндегі бұрышында болып жатқан барлық жаңалықтарды,
білім, мәдениет, саясат салаларында болып жатқан жетістіктерді, яғни ... ... ... ... ...... арқылы білетін
болсақ, осы ... одан да әрі ... қол ... ... да өз ... қоса ... ... жұмыс барысында қызметтік ... ... ... ... ... ... ... курстық жұмысымда графикалық мүмкіндіктер жалпы толығымен
қарастырылған.Дельфи ... ... ... ... ... ... ... .Дельфи программистке экранға
графикалық бейнелерді ... ... ... мүмкіндік
береді.Осы крустық ... ... ... ... анимациялап
қозғалыстарға келтіріп мультимедия көмегімен іске асыруға болады.Әрбір
программист үшін DELPHI ... ... өте ... әрі тиімді екенін айта
кеткен жөн.
Тоқсан ауыз ... ... ... ... ... ... ... өте зор және қазіргі уақытта кең тараған күрделі
жүйелік программа болып табылады.
V. Қолданылған әдебиеттер:
1) С.И.Бобровский. ... ... - Delphi7 ... ... ... ... Delphi ... подход
4) А.Я.Архангельский программирование в Delphi7
-----------------------

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 18 бет
Бұл жұмыстың бағасы: 400 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
DELPHI-дiң графикалық мүмкiндiктерi және қолданбалары64 бет
Delphі ортасында жұмыс істеу технологиясы80 бет
Delphi тілінде программалау ортасымен танысу12 бет
Adobe Photoshop – графикалық редакторы12 бет
AutoCAD графикалық жүйесі26 бет
Autocad графикалық редакторы, оның ерекшеліктері мен артықшылықтары. графикалық редактордың сипаттамасы, меню типтері6 бет
Corel Draw графикалық редактор28 бет
Corel draw графикалық редакторы30 бет
Corel Draw программасын түрлі графикалық бейнелерді өңдеуге қолданудың әдістемелік негіздері21 бет
Delphi-дің графикалық мүмкіндіктерін қолдана отырып қозғалатын бағдарлама құру20 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь