Графикалық терезе (PictureBox) бетіне шығаруды қамтамасыз етуші әдістерді сипаттау



Кіріспе
І бөлім. Графикалық әдістердің түрлері
1.1 Графикалық әдістердің түрлері
1.2 Scale және Pset графикалық әдістері
1.3 Line әдісінің көмегімен кесіндіні және тікбұрышты
салу жолдары
1.4 Line және Print әдістерін бірге пайдалану жолдары
ІІ бөлім. Графикалық әдістердің қолданылатын функциялары
2.1 Түсті қайтарушы RGB функциясы
2.2 Түсті қайтарушы QBColor функциясы
2.3 Circle әдісі

Қорытынды

Пайдаланылған әдебиеттер тізімі
Бұл курстық жобада графиканы Графикалық терезе (PictureBox) бетіне шығаруды қамтамасыз етуші әдістерді сипаттау қарастырылады.
Visual Basic тілінде графикалық әдістердің және графикалық объектілердің (басқару элементтерінің) қатысы бар графикалық құралдар деп аталатындар бар.
Бұл құралдар Windows - қосымшаны және осы қосымшаның өзінің көптеген қызықты және пайдалы мүмкіндіктерін жобалау процесін үлестеріп береді.
Берілген жағдайда әдіс сөзі тәсіл, жол немесе әрекет бейнесі сияқты кең мағынада қолданылмайды, Visual Basic тілінде әдіс сөзі қандай да бір объектімен жұмыс жасай алатын орналасқан процедура ретінде қолданылады.
Біз Visual Basic тілінен программаның негізгі құрылымын көрсету онсыз мәнерлі айқын емес немесе қызықсыз болатын ең әйгілі графикалық әдістерді және басқару объектілерін пайдаланумен шектелеміз.
Графикалық элементтерді (сызық, шеңбер, тікбұрыштар т.с.с.) сызуды Line және Circle әдістерді орындайды.
Line және Circle әдістерімен графикалық бетте сызылатын сызықтардың түсін, стилін және қалыңдығын ForeColorDrawStyle және DrawWidih қасиеттері анықтайды.
Line және Circle әдістерімен графикалық бетте сызылған геометриялық фигураларының ішқі аймағын бояудың түсін және тәсілін (стилін) FillColor және FillStyle қасиеттерін анықтайды.
Әдісті шақыру нұсқауы (қасиетке қатынас жасау) жалпы түрде мына төмендегідей болады:
Объект.Әдіс
Объект.Қасиет
Бұл жерде әдісті шақыру нұсқауында немесе қасиетке қатынас жасауда объектіні көрсетпеуге де болатындығына назар аудару керек. Егер объект көрсетілмеген болса, онда үнсіз келісім бойынша форма пайдаланылатын болады.
Сонымен, бұл курстық жобада форма және Графикалық терезе класындағы сол немесе басқа объектіге қолданылатын графикалық әдістердің синтаксисі және семантикасы қарастырылады.
1. Дан Эпплман. Win32 API и Visual Basic. Для профессионалов. Пер. с англ. — СПб.: "Питер", 2001.
2. Чепмен Д. Разработка защищенных приложений в среде Visual Basic. Пер. с англ. — М.: Издательский дом "Вильямс", 2000.
3. Боб Ресельман, Ричард Писли, Вайн Пручняк, Эрик Смит. Использование Visual Basic 6. Пер. с англ. — К.; М.; СПб.; Издательский дом "Вильямс", 1999.
4. Брайн Сайлер, Джефф Споттс. Использование Visual Basic 6. Специальное издание Пер. с англ. — К.; М.; СПб.; Издательский дом "Вильямс" 1999.
5. Джеффри П. Мак-Манус. Обработка баз данных на Visual Basic 6 Пер. с англ. — К.; М.; СПб.; Издательский дом "Вильямс", 1999.
6. Роджер Дженнингс. Руководство разработчика баз данных на Visaul Basic 6 / Пер. с англ. — К.;М.; СПб.; Издательский дом "Вильямс", 1999.
7. Брюс Мак-Кинни. Крепкий орешек Visual Basic /Пер. с англ. — М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd." 1998.
8. Дж.Крейг, Дж.Уэбб. Microsoft Visual Basic 6. Мастерская разработчика /Пер. с англ. — М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd." 1999.

Мазмұны

Кіріспе
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ...
І бөлім. Графикалық әдістердің түрлері
1.1 Графикалық әдістердің түрлері ... ... ... ... ... ... ... ... ... ... . ... ..

1.2 Scale және Pset графикалық әдістері
... ... ... ... ... ... ... ... ... ... ..
1.3 Line әдісінің көмегімен кесіндіні және тікбұрышты
салу жолдары
... ... ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ...

1.4 Line және Print әдістерін бірге пайдалану жолдары ... ... ... ...
ІІ бөлім. Графикалық әдістердің қолданылатын функциялары
2.1 Түсті қайтарушы RGB функциясы
... ... ... ... ... ... ... ... ... ... ...
2.2 Түсті қайтарушы QBColor функциясы ... ... ... ... ... ... ... ... ... ..

2.3 Circle әдісі
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ...

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

Пайдаланылған әдебиеттер тізімі
... ... ... ... ... ... ... ... ... ... ... ... .

Кіріспе
Бұл курстық жобада графиканы Графикалық терезе (PictureBox) бетіне
шығаруды қамтамасыз етуші әдістерді сипаттау қарастырылады.
Visual Basic тілінде графикалық әдістердің және графикалық
объектілердің (басқару элементтерінің) қатысы бар графикалық құралдар деп
аталатындар бар.
Бұл құралдар Windows - қосымшаны және осы қосымшаның өзінің көптеген
қызықты және пайдалы мүмкіндіктерін жобалау процесін үлестеріп береді.
Берілген жағдайда әдіс сөзі тәсіл, жол немесе әрекет бейнесі сияқты
кең мағынада қолданылмайды, Visual Basic тілінде әдіс сөзі қандай да бір
объектімен жұмыс жасай алатын орналасқан процедура ретінде қолданылады.
Біз Visual Basic тілінен программаның негізгі құрылымын көрсету онсыз
мәнерлі айқын емес немесе қызықсыз болатын ең әйгілі графикалық әдістерді
және басқару объектілерін пайдаланумен шектелеміз.
Графикалық элементтерді (сызық, шеңбер, тікбұрыштар т.с.с.) сызуды
Line және Circle әдістерді орындайды.
Line және Circle әдістерімен графикалық бетте сызылатын сызықтардың түсін,
стилін және қалыңдығын ForeColorDrawStyle және DrawWidih қасиеттері
анықтайды.
Line және Circle әдістерімен графикалық бетте сызылған геометриялық
фигураларының ішқі аймағын бояудың түсін және тәсілін (стилін) FillColor
және FillStyle қасиеттерін анықтайды.
Әдісті шақыру нұсқауы (қасиетке қатынас жасау) жалпы түрде мына
төмендегідей болады:
Объект.Әдіс
Объект.Қасиет
Бұл жерде әдісті шақыру нұсқауында немесе қасиетке қатынас жасауда
объектіні көрсетпеуге де болатындығына назар аудару керек. Егер объект
көрсетілмеген болса, онда үнсіз келісім бойынша форма пайдаланылатын
болады.
Сонымен, бұл курстық жобада форма және Графикалық терезе
класындағы сол немесе басқа объектіге қолданылатын графикалық әдістердің
синтаксисі және семантикасы қарастырылады.
Курстық жобаның мақсаты: Visual Basic ортасындағы қолданылатын
графикалық әдістердің қолданылу жолдарын меңгерту.
Зерттеу міндеттері:
1. Графикалық әдістердің түрлері және олардың қолданылу жолдары.
2. Line әдісінің көмегімен кесіндіні және тікбұрышты салудың
жолдары.
3. Графикалық әдістерде қолданылатын функциялардың түрлері және
олардың қолданылу жолдары.
Зерттеу объектісі: Visual Basic тіліндегі қолданылатын графикалық
әдістердің түрлері, қасиеттері және олардың қолданылу ерекшеліктерін
қарастыру.
Зерттеу пәні: Бағдарламалау тілдері
Зерттеу әдістері: Ғылыми әдістемелік журналдар, суреттер, практикалық
тапсырмалар, программалық көріністер.
Курстық жобаның құрылымы: Кіріспеден, екі бөлімнен, қорытындыдан және
пайдаланылған әдебиеттер тізімінен тұрады.

І бөлім. Графикалық әдістер
1.1 Графикалық әдістердің түрлері
Бұл курстық жобада біз бұрын тек форма объектісіне ғана қолданылған
біздерге бұрынан шамалы таныс Print әдісін толығырақ қарастырамыз. Бұл әдіс
графикалық әдіске жатпағанымен, оны графикалық программаларда жеткілікті
жиі қолдануға тура келеді. Мысалы: Print әдісі функцияның графигін сызуды,
координат осътерінің бойына орналасқан сандарды бөліп шығару үшін
қолданылады.
Print әдісімен мәтін шығарылатын графикалық бетте мәтін қаріпінің
сипаттамасының Font қасиетімен анықталады.
Форманың бетіне графиканы шығару бойынша негізгі жұмысты оқиғаны
өңдеу функциясы Paint орындайды.
Информацияларды түрлендірудің әртүрлі процесстерді Visual Basic
тілінде қалай программаланатынын, мысалы, шартты өтулерді немесе циклдік
процестерді қарастырғанда графикалық әдістер көптеген қызықты мысалдар мен
есептерді көрнекті етіп көрсету үшін пайдаланылатын болады.
Әдіс дегеніміз қасиет, сондай-ақ оқиға сияқты Visual Basic тілінің
объектілер класы сипаттамаларының бірі болып табылады.
Әдіс деп Visual Basic тілі берілген объектімен орындайтын кейбір
әрекеттерді (кейде кластағы объектінің өзін жасап шығаратын әдіс деп те
айтылады) айтамыз. Бұл әрекеттер Visual Basic тілінің ерекше жүйелік
программасымен орындалады. Бұл программаның өзін де әдіс деп жиі айтады.
Осы әрекеттердің, яғни жүйелік программа жұмысының нәтижесінде объектіде
оның қасиетінің қандай да бір мәні өзгереді.
Графикалық әдіс деп берілген кластағы объектіде қандайда бір
геометриялық элементті бейнелеуге мүмкіндік беретін әдісті айтамыз, мысалы,
нүкте, кесінді, тікбұрыш, шеңбер т.с.с.
Объектілер класы жөнінде оның сол немесе басқа әдісі бар немесе басқа
әдіске ие деп айтылады. Әрбір әдіс үшін (графикалық әдістер үшін де) осы
әдіске ие объектілер класын көрсетуге болады. Керісінше, объектілердің
әрбір класының көптеген әдістері (оның ішінде графикалық әдістері де болуы
мүмкін) бар.
Бізді қызықтыратын объектілер класы қандай әдістерге ие екендігін
анықтау үшін біз Сипаттамаларын қарап шығу терезесімен қатынас жасай
аламыз, мысалы, жобаның басты панеліндегі Объектілер браузері (Браузер
объектов - Object Browser) батырмасын шертіп немесе Түрі (Вид-View)
мәзірінің сәйкес командасын таңдау арқылы. Содан соң біз Classes тізімінен
осы объектілер класын табамыз. Оның қасында осы объектілер класы
сипаттамаларының Қатынасушылар (Участники) тізімі пайда болады. Осы тізімде
берілген әдіс болуы (болмауыда да) мүмкін.
Графикалық әдістердің түрлері мына төмендегідей болады:
Scale әдісі. Бұл әдістің көмегімен біз берілген объектіні өзіміздің
есебімізге тура келетін декарттық координат жүйесін бере аламыз. Scale –
ағылшын тілінен аударғанда машстаб дегенді білдіреді. Сондықтан Scale
әдісімен сондай-ақ масштабтау әдісі деп те аталады.
Pset әдісі. Pset сөзі ағылшынның Point Set-дақты орнату деген сөзінен
алынған. Бұл әдістің көмегімен біз берілген объектілер координат жүйесінде
(Scale әдісінің көмегімен немесе үнсіз келісім бойынша) берілетін нүктені
бейнелей аламыз.
Line әдісі. Ағылшын тілінен аударғанда Line сөзі сызық, нүкте дегенді
білдіреді. Бұл әдістің көмегімен біз берілген объектіде ұштары декарт
координат жүйесінде берілген кесіндіні, сондай-ақ бұрыштың декарт
координаттарымен берілген тікбұрышты бейнелей аламыз.
Circle әдісі. Ағылшын тілінен аударғанда Circle сөзі дөңгелек, шеңбер
деген білдіреді. Бұл әдістің көмегімен біз берілген объектіде олардың
центрлерінің, берілген координаттарымен, радиустарымен және басқа
сипаттамаларымен шеңбер дөңгелек және эллипс, доға дөңгелектің және
эллипстің секторын сала аламыз.
Cls әдісі. Cls сөзі ағылшынның Clean Screan экранды тазалау деген
сөздерінен алынған. Бұл әдістің көмегімен берілген объект жоғарыда аталған
графикалық әдістерді немесе Print әдісін пайдаланып салынғандардан
толығымен тазартылады.
1.2 Scale және Pset графикалық әдістері
Scale әдісі. Бұл форма (Form) және Графикалық терезе (PictureBox)
класындағы объектілерге қолданылады.
Графикалық терезе класындағы объект біз үшін жаңа басқару элемент
болып табылады. Бұл басқару элементінің Visual Basic 6 ортасының Графикалық
өріс (Графическое поле- Picture Box) батырмасы көмегімен жасауға болады.
Form және PictureBox объектілерінің абсолютті координаттары, яғни
экрандағы орны (Form объектілері) немесе формадағы орны (PictureBox
объектілері), сондай-ақ өлшемдері (ені және биіктігі) бар. Бұл координаттар
типпен өлшенеді.
Абсалютті координаттар жеткілікті дәрежеде үлкен сандармен
өрнектеледі. Бұл өте ыңғайсыз. Сондықтан көптеген графикалық есептерді шешу
үшін, мысалы, фигураны салу немесе графиктерді тұрғызу үшін жаңа координат
жүйесін пайдалану орынды. Бұл координат жүйесі бейне салынатын объектіге
бекітіледі.
Мысалы, координат басы объектінің ортасында тұруын ыңғайлы деп есептеу
жиі кездеседі. Өз ұйғарымымыз бойынша х осі оңға қарай, ал y осі жоғары
қарай бағытталған болады.
Scale әдісі объектіге жаңа координат жүйесі тағайындалған жағдайда
есепті шешеді. Әдістің синтаксисі мына төмендегідей болады:
[ОбъектАты] Scale (х1,у1) –(х2,у2)
ОбъектАты’ның қатыспауына да болады. Бұл жағдайда үнсіз келісім
бойынша Scale әдісін форма пайдаланады.
Мұнда: (х1, у1) – Объектінің сол жақ жоғарғы бұрышының жаңа
координаттары, ал (х2, у2) - Объектінің оң жақ төменгі бұрышының жаңа
координаттары.
Scale әдісі орындалғаннан кейін бірден объектінің ескі (абсолют)
координаттары жаңаларымен алмастырылады.
Мысал: біз өзіміз әлдеқашан формаға орналастырған, графикалық терезе
класындағы объектінің ені 14, биіктігі 10 шартты бірлікке тең болуын және
координат осътерінің өзімізге үйреншікті жағдайда орналасқан, яғни х осінің
солдан оңға қарай, ал у осінің төменнен жоғары қарай бағытталған, ал
координат басыннан берілген объектінің центрінде орналасқанын қалаймыз
дейік. Мұны мына төмендегі програмалық кодтың көмегімен жасауға болады:
Picturel. Scale (-7,5)- (-7,-5)
Visual Basic тілінде объектіге жаңа координат жүйесін тағайындаудың
басқа тәсілі бар. Графикалық терезе объектісіндегі координат осьтерінің
орналасуы мына төмендегідей.

Scale әдісін қолданудың орнына Scale категориясындағы объектінің
қасиеттерінің мәндерін орнатуды пайдалануға болады.
Бәрінен де бұрын олардың ішіндегі ScaleMode қасиетінің мәнін 0 (User)
ге тең етіп орнату керек.
Бұдан соң ScaleWidth (Объектінің ені – объектінің оң және сол жақ
шеттері координаттарының айырмасы), ScaleHeight (Объектінің биіктігі –
объектінің төменгі және жоғарғы шеттерінің координаттарының айырмасы),
ScaleLeft (Сол жақ шеті – объектінің сол жақ шетінің координаты), және
ScaleTop (Жоғарғы шеті - объектінің жоғарғы шетінің координаты),
қасиеттерінің мәндері орнатылады.
Графикалық терезенің Scale категориясындағы объектісі қасиеттерінің
мәндерін орнату терезесі.

Біз аталған қасиеттердің мәндерін көріп отырмыз. Объект биіктігі
қасиетінің мәні теріс сан екендігіне назар аударамыз. Бұл осы қасиет
объектінің төменгі және жоғары шеттері координаттарының айырмасы ретіндегі
анықтамасынан келіп шығады, яғни берілген жағдайда бұл айырма (-5) - 5 =
-10 болады.
Ал мына Объектінің ені қасиетінің мәні оң сан: 7 - (-7)=14.
PSet әдісі. Бұл әдісте Scale әдісі қолданылатын объектілерге
қолданылады.
Әдістің синтаксисі мына төмендегідей болады:
[Объект Аты] PSet әдісі (х,у) [,Түсі]
ОбъектАты'ның қатыспауына да болады. Бұл жағдайда үнсіз келісім
бойынша PSet әдісін форма пайдаланады.
Мұнда: (х,у) – біздің объектіде бейнелегіңіз келетін "нүктенің",
дәлірек айтқанда, экрандағы кішкентай түсті дақтың координаттары.
Түсі – бұл мәні Long типті сан болатын өрнек. Бұл санмен Visual Basic
тілінде сол немесе басқа түс кодталады. Түсі ретінде Visual Basic тілінінің
тұрақтыларын пайдалану ыңғайлы. Мысалы, VbWhite, VbRed, VbBreen т.с.с.
Түсі'нің қатыспауына да болады. Бұл жағдайда үнсіз келісім бойынша
оның мәні 0-қара түстің коды болады.
Егер PSet әдісі орындалар алдында Scale әдісі қолданылған болса, онда
х және у координаттары ретінде объектінің абсалюттік координаттары
пайдаланылады.
PSet әдісінің көмегімен Формада немесе Графикалық терезеде жұлдызды
аспан бөлігін, мысалы Жеті-қарақшы шоқжұлдызын оңай салуға болады.
Жетіқарақшы шоқжұлдызын салушы программасы жұмысының нәтижесі мына
төмендегідей.

Жеті қарақшы шоқжұлдызының 7 жұлдызы – бұл Графикалық терезе
объектісінің қара фонында PSet әдісінің көмегімен салынған 7 ақ нүкте.
Программаның коды мына төмендегідей болады:
Private Sub Іске Қосу_ Click()
Private1.Scale (0, 10) - (15, 0)
Private1.PSet (1, 6) vbWhite: Picture1.PSet (4, 8), vbWhite
Private1.PSet (6.5, 6) vbWhite: Picture1.PSet (8.5, 5), vbWhite
Private1.PSet (10, 2) vbWhite: Picture1.PSet(13, 3), vbWhite
Private1.PSet (13, 7), vbWhite
End Sub
Жұлдыздардың бейнесі – бұл әрине нүкте емес, айтарлықтай ірі дақ.
Олардың өлшемдерін оңай өзгертуге болады. Ол үшін Picture1 объектісінің
DrawWidth қасиетінің қажетті мәнін орнату керек.
DrawWidth қасиетінің мәндерін бүтін сандар (1,2,3, ... ... ) бола
алады. Жоғарыдағы бейне үшін бұл мән 2 ге тең. Ал мына төмендегі бейне үшін
20 ға тең. Қасиетінің мәндерін өзгерту арқылы нүкте бейнесінің өлшемдерін
өзгерту мына төмендегідей формада болады.

Көрсетілген мәндері Қасиеттері терезесінің көмегімен, не программалық
кодқа мына төмендегідей қатарды кірістіру арқылы өзгертуге болады:
Private 1Draw Width=3

1.3 Linе әдісінің көмегімен кесіндіні және тікбұрышты
салу жолдары
Line әдісі ең әр алуан есептерді программалауда кеңінен пайдаланылады.
Бұл әдіс Форма (Form) және Графикалық терезе (PictureBox) класындағы
объектіге қолданылады.
Line әдісі мынадай мүмкіндіктер береді:
➢ осы әдіс қолданылатын объектіде түзу сызық кесінділерін сызу;
➢ осы объектіде боялған немесе боялмаған тікбұрыштарды бейнелеу.
Line әдісінің синтаксисі мына төмендегідей болады:
[Объект Аты] Line (x1, y1) - (x2, y2)[ , Түсі [, Жалау] ]
Объект Аты параметрінің қатыспауына да болады. бұл жағдайда үнсіз
келісім бойынша әдіс формаға қолданылады.
Line кілтті сөзімен ілесе үтір арқылы жазылған әдіс параметрлері деп
аталатын шамалар келеді.
Әдіс параметрлері функцияның аргуметімен салыстыруға болады. Берілген
әдістің әрекеттері осы шаманың мәндеріне тәуелді. Оларды реті мына
төмендегідей жүзеге асырылады:
➢ (x1, y1) - (x2, y2) параметрі – бұл кесінді шекарасының немесе
тікбұрыштың екі бұрышының (сол жақ жоғарғы және оң жақ төменгі
немесе керісінше – оң жақ төменгі және сол жақ жоғарғы)
координаттары. Бұл абсалютті (егер салу жүргізілген объект
масштабталмаған болса) координаттар немесе масштабталып орнатылған
координаттар;
➢ Түсі параметрі – бұл Visual Basic тілінде сол немесе басқа
кодталатын Long типті сандық өрнек. Осы өрнектің мәні ретінде
бәрінен де жиі мыналарды пайдаланады:
- Long типті сан;
- Мына төменде көрсетілген Visual Basic тілінің сегіз тұрақтысынң
бірі.
Түсі Тұрақты Сандық мәні
Қара VbBlack 0
Қызыл VbRed 255
Жасыл VbGreen 65280
Сары VbYellow 65535
Көк VbBlue 16711680
Күлгін VbMagenta 16711935
Көгілдір VbCyan 16776960
Ақ VbWhite 16777215

Егер біз кестедегі сандарды мұқият қарайтын болсақ, онда олардың
кейбіреулерінің басқаларының қосындысы екендігін байқаймыз:
• 65535=255+65280
• 16711935=255+16171680
• 16776960=65280+16711680
• 16777215=255+65280+16711680.
Түсі параметрін QBColor және RGB функцияларының көмегімен берудің және
екі тәсілі бар. Бұл функцияларды төменде қарастырымыз.
Түсі параметрінің қатыспауына да болады. Сонда үнсіз келісім бойынша
ол ForeColor объектісінің қасиетінің мәнімен дәл келеді. Fore сөзі ағылшын
тілінен дәлме-дәл аударғанда алды, шеті дегенді білдіреді.
Жалау параметрі – бұл В символы немесе ВҒ символы. Бірінші жағдайда
кесінді емес тікбұрыш, ал екінші жағдайда боялған тікбұрыш салынады. Түсі
параметрінің мәні ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Windows қосымшамыздың пайдаланушыларға арналған маңызды жұмыстар үшін ыңғайлы саймандар
Visual Basic тілінің графикалық мүмкіндіктері
Visual basic ортасының графикалық мүмкіндіктерін зерттеу, қоңыраулы сағат құру
Visual Basic-та инженерлік калькулятор жүйесін құру
Visual Basic программалау тілі - Әдістемелік нұсқау
ОҚУ ТӘЖІРБИЕСІНІҢ ЕСЕБІ (1304000 – Есептеу техникасы және бағдарламамен қамтамасыз ету мамандығы)
Visual Basic ортасында жоба құру негіздері
Visual basic тілінде программалау негіздері
Жоба және пішін терезесі
Дельфи ОББ тілінің сервер компоненттері
Пәндер