
- •30 Сурак:2. Графиктік файлдардың форматтары. Графиктік файлдарды сақтау класстары: tPicture, tBitmap, tIcone, tMetafile. Image Editor графиктерді
- •6 Сурак:1. Функцияны жазу және қолдану: функция прототипі және оларды жазу стилі, аргументтер және функция типтері, main() функциясының аргументтері.
- •15 Сурак:1. Формадағы жоғалган компонеттерді қалай табамыз?. Компонеттер жиынымен жұмыс жасау. Оларды өлшемі және деңгейі бойынша орналастыру.
- •38 Сурак:2. Мультимедия және дыбыстық файлдардың түрлері. Beep, MessageBeep, PlaySound дыбыстарды іске қосу.
- •27 Сурак:2. Қарапайым графиктік өңдеуші құрастырыңыз. Канваның негізгі қасиеттері (Brush т.Б.).
- •3. Y функциясының мәнін p(X) функциясының таңдалған мәніне сәйкес есептейтін бағдарлама құрыңыз. Мұнда p(X):2*X, x2, X/3 мәндерін қабылдай
- •13 Сурак:1. Байланысқан жолдар. Стектер пен кезекті мысал келтіре отырып салыстырыңыз. Бір-бірінен айырмашылығын көрсетіңіз.
- •30 Сурак:2. Графиктік файлдардың форматтары. Графиктік файлдарды сақтау класстары: tPicture, tBitmap, tIcone, tMetafile. Image Editor графиктерді
- •12 Сурак:1. Объектіге бағытталған программалауда қосымшаны жүзеге асырудағы негізгі файлдар. Қосымшаны қалай сақтап және оны жүзеге асыру жолдарын
- •8 Сурак:1. Тармақталу операторын программалық жүзеге асыру. Жалпы қасиеттері.
- •3. Y функциясының мәнін p(X) функциясының таңдалған мәніне сәйкес есептейтін бағдарлама құрыңыз. Мұнда p(X):2*X, x2, X/3 мәндерін қабылдай
- •1.Константалар. Константалар типтері. Айнымалылар. Айнымалылар типтері. Сипаттау операторларының мысалдар келтіріңіз.
- •2. Арифметикалық операциялар қолданылатын қосымша құрастырыңыз (мысал келтіріңіз).
- •5. Басқару операторлары: шартты операторлар. Циклдік операторларды салыстырыңыз. Айырмашылықтары қандай?
- •6. Функцияны жазу және қолдану: функция прототипі және оларды жазу стилі, аргументтер және функция типтері, main() функциясының аргументтері.
- •8. Тармақталу операторын программалық жүзеге асыру. Жалпы қасиеттері.
- •9.Объектіге бағытталған программалау тарихындағы бағдарламалық тілдерді бір-бірімен салыстырыңыз. Ерекшеліктерін атап көрсетіңіз.
- •12. Объектіге бағытталған программалауда қосымшаны жүзеге асырудағы негізгі файлдар. Қосымшаны қалай сақтап және оны жүзеге асыру жолдарын көрсетіңіз.
- •13. Байланысқан жолдар. Стектер пен кезекті мысал келтіре отырып салыстырыңыз. Бір-бірінен айырмашылығын көрсетіңіз.
- •14. Жаңа проектіге жаңа формаларды не үшін қосамыз?. Депазитарийдағы орналасқан формалардың бір-бірімен байланысы қандай? Жолдарын көрсетіңіз
- •15. Формадағы жоғалган компонеттерді қалай табамыз?. Компонеттер жиынымен жұмыс жасау. Оларды өлшемі және деңгейі бойынша орналастыру.
- •16. Байланысқан жолдар. Стектер, дектер және кезектерді мысал келтіре отырып салыстырыңыз. Бір-бірінен айырмашылығын көрсетіңіз.
- •17. Функцияны қолдану: функция прототиптері және оларды жазу стилі.
- •18. Графиктік файлдардың форматтары. Графиктік файлдарды сақтау класстары: tPicture, tBitmap, tIcone. Image Editor графиктерді өңдеуші.
- •19. Файлдарды пайдалану арқылы құрылымдарды өңдеу
- •20. Класстар: синтаксис және ережелер, класстардың ерекшеліктері, операцияларды қайта жүктеу
- •22. Графиктік қосымшаларды құрастыру. Дайын графиткік файлдарды қолдану. Image компонентасы және оның қасиеттері. Қарапайым қосымша құрастырыңыз.
- •27. Қарапайым графиктік өңдеуші құрастырыңыз. Канваның негізгі қасиеттері (Brush т.Б.).
- •28. Канваны салу және көшіру режимдері. OnPaint оқиғасы.
- •29. Мысалдар келтіре отырып жолдарды түрлендірудің негізгі функциялары көрсетіңіз.
- •33. Database Daesktop көмегімен деректер қорын құрастыру. Жаңа кесте құрастыру.
- •34. Database Daesktop көмегімен деректер қорын құрастыру. Кестенің қасиеттерін сипаттау.
- •Index options (радиокнопка панелі)
- •35. Database Daesktop көмегімен кестені толтыру және құрылымын өзгерту. Database Daesktop-да құрылған деректер қорының псевдонимдерін құрастыру және көру.
- •36. Копоненттер мен деректер қоры арасындағы байланысты орнату. Мысал келтіріп, жолдарын көрсетіңіз.
- •37. Мультимедия және анимацияға қосымша құрастырыңыз. Қасиеттерін келтіріңіз.
- •38. Мультимедия және дыбыстық файлдардың түрлері. Beep, MessageBeep, PlaySound дыбыстарды іске қосу.
- •40. Универсалды MediaPlayer ойнатушысы. Анимация жасау үшін қолданылатын компонента. Мысал келтіріңіз.
27. Қарапайым графиктік өңдеуші құрастырыңыз. Канваның негізгі қасиеттері (Brush т.Б.).
Канваның Brush қасиеті. Brush – қылқалам. Бұл қасиет фонды және тұйық фигураны толтырады (заполняет). Color қасиеті толтыру түсін білдіреді. Style қасиеті толтырудың шаблонын анықтайды. Қылқаламның тағы бір қасиеті – Bitmap. Ол TBitmap типті объектіге нұсқаушы және берілген шаблонды стандартты емес толықтырады. Шаблон 8х8 өлшемді биттік матрицамен беріледі.
Қарапайым графиктік өңдеуші құрастыру.
Жаңа қосымша ашу
Формаға TImage типті 2 компонент таңдап, оларды форманың сол жақ төменгі бұрышына орналастырамыз.20х20 өлшемді квадрат форманы мысал етіп аламыз. Бұл – негізгі және көмекші түсті терезе. Аттарын Image1 және Image2 деп қоямыз.
Формаға тағы бір Image компонентін таңдап, форманың жоғарғы бөлігіне орналастырамыз. Бұл – сурет салу үшін холст болады. Аты Image3.
Формаға тағы Image компонентін таңдап, төменгі оң жаққа орналастырамыз. Бұл – түстер палитрасы. Биіктігі алдыңғылармен бірдей, ал ұзындығы олардан 10 есе ұлкен. Атын Image4 деп қоямыз.
Формаға TSpeedButton типті кнопка таңдап, оны сол жақ жоғарғы бұрышына орналастырамыз. Бұл кнопка қылқалам рөлін атқарады. Атын SBBrush деп қоямыз.
Формаға тағы бір TspeedButton типті кнопка таңдап , SBBrush – тан төмен орналастырамыз. Бұл кнопка – сурет пикселі түсін нұсқаушы. Атын SBColor деп қоямыз.
Формаға диалог OpenPictureDialog орналастырамыз.
Формаға бас мәзір MainMenu орналастырамыз. Мәзірде ашу бөлімшесі бар Файл бөлімін жасаймыз. Бұл бөлімше атын МOpen деп қоямыз. Тағы да Қайтару бөлімшесі бар Правка бөлімін жасаймыз. Атын Undo атаймыз.
Компоненттерді орналастаырып біттік. Енді оқиғалар жасаймыз.
Файлға келесі операторды қосамыз.
OnCreate оқиғасы үшін :
OnDestroy – ге келесі операторды жазамыз:
Менюдің ашу бөлімшесіне келесі операторды жазамыз:
Бұл оператор Image3 компонентіне сурет жүктейді.
Менюдің қайтару бөлімшесіне келесі операторды жазамыз:
Бұл оператор TBitmap - та сақталған суретті холстта қайта қалпына келтіреді.
SBBrush және SBColor кнопкаларындағы OnClick оқиғасына келесі операторды жазамыз:
Бұл оператор Bitmap-та ағымдағы суретті сақтап қалады.
28. Канваны салу және көшіру режимдері. OnPaint оқиғасы.
С++ Builder-де канвасы бар және канвада сурет салуға мүмкіндік беретін арнайы компонент PaintBox бар. Форманың канвасында сурет салғанда немесе PaintBox—та кейбір ерекшеліктерді ескеру қажет. Жаңа қосымша ашып, оған OpenPictureDialog диалогын қойып,келесі операторды қолданамыз.
Бұл операторлар қолданушы таңдап алған файлдарды жүктеуді қамтамасыз етеді. Егер басқа қосымша терезесі қолданушы қосымшасының терезесін жауып қалса,онда канваның формасындағы сурет құртылады. Егер терезе жабылып,сурет құртылса,операциялық жүйе өзгеріс туралы , жаңа сәйкес іс-әрекет қолдану жайында қосымшаға хабар береді. Терезені жаңартқан сәтте, OnPaint оқиғасы генерацияланады.
Форманың оқиғасында суретті қайта салу қажет. Қайта салу қосымшаға байланысты әр түрлі әдіспен жүзеге асады.Bitmap aйнымалысын глобальды етіп аламыз.
Graphics:!TBitmap * Bitmap;
Онда файлды жүктеу процедурасы
дейін қысқарады.OnPaint-те тек 1ғана оператор енгіземіз:
If операторы Bitmap-қа қате нұсқаудан құтылу үшін қолданылады.
Канвада ClipRect (TRect типті ) қасиет бар. Ол қасиет OnPaint оқиғасында нұсқайды. Сондықтан, келесі өңдеуші тиімді болады.
Ол тек қана бүлінген ClipRect облысын қайта салады.