
- •1. Жалпы ережелер
- •1.1 Оқу тәжірибесін өту орнын анықтау
- •1.2 Оқу тәжірибесінің мақсаты
- •1.3 Оқу тәжірибесінің міндеттері
- •2. Оқу тәжірибесін ұйымдастыру, жетекшілік ету және тәжірибені өту тәртібі
- •3. Тәжірибе базалары
- •5. Тәжірибе өту барысындағы студенттердің құқықтары мен міндеттері
- •6. Оқу тәжірибесінің мазмұны
- •Visualstudio жұмыс ортасымен танысу
- •VisualStudio интеграцияланған ортасы
- •1.1-Сурет. Жаңа жоба құру терезесі
- •1.2-Сурет Visual Studio –ның бас терезесі
- •1.3-Сурет Элементтер панелі
- •1.9 Бағдарламаны қосу және жұмыс істеу
- •1.4-Сурет. Қателер туралы хабарламаны көрсету опциясы
- •1.5-Сурет. Қателер туралы алдыңды нұсқаны қосуды айыратын опция
- •1.10 Қасиеттердің динамикалық өзгеруі
- •2.1 Қосымша құрылымы
- •2.2 Жобамен жұмыс жасау
- •2.3 Мәліметтер сипаттамасы
- •2.1-Сурет. Мәліметтер типінің құрылымы
- •2.4 Программаға мәліметтерді енгізу/шығару
- •2.5 Арифметикалық амалдар және стандартты функциялар
- •2.6. Программаны жазу мысалдары
- •2.2-Сурет. Программаның сырт келбеті
- •2.7. Жеке тапсырманың орындалуы
- •3.1. Логикалық айнымалылар және оларға қолданылатын амалдар
- •3.2. Шартты операторлар
- •3.3. Қосып-өшіру батырмалары
- •3.1-Сурет. Радиобатырмалар тобы
- •4.1 Циклдарды ұйымдастыру операторлары
- •4.2. Шартты цикл
- •4.3. Кейінгі шартты цикл
- •4.4. Параметрлі цикл
- •4.5. Программаны тексеру құралдары
- •4.1-Сурет. Компиляция қателері бар тізім терезесі
- •4.2-Сурет. Тоқтату нүктесі бар код үзіндісі
- •4.3-Сурет. Программаны тексеру
- •4.6. Тапсырманы орындау тәртібі
- •4.4-Сурет. Функцияны табуляциялауға арналған программа терезесі
- •5.1 Кластар мен объектілер
- •5.2 Объектілерді динамикалық құру
- •5.3 Көру аймағы
- •5.4 Is және as амалдары
- •5.5 Оқиғаға жіберілетін мәліметтер
- •6.1 Деректердің жолдық типтері
- •6.2 Жолдармен тиімдірек жұмыс жасау
- •6.3 ListBox басқару элементі
- •6.4 Жеке тапсырмаларды орындау тәртібі
- •6.1-Сурет. Жолдарды өңдейтін программаның терезесі
- •7.1 Массивтермен жұмыс
- •7.2 Кездейсоқ сандар
- •7.3 Жеке тапсырманы орындау тәртібі
- •7.1-Сурет. Бір өлшемді массивпен жұмыс жасауға арналған
- •8.1 Екі өлшемді массивтер
- •8.2 DataGridView басқару элементі
- •8.3 Жеке тапсырмаларды орындау тәртібі
- •8.1-Сурет. Екі өлшемді массивпен жұмыс жасау программасының терезесі
- •9.1 Chart басқару элементінің көмегімен график қалай тұрғызылады?
- •9.1-Сурет. Басқару элементімен берілген программа терезесі
- •9.2 Программаны жазу мысалы
- •9.3 Жеке тапсырманы орындау
- •10.1 Paint оқиғасы
- •10.1-Сурет. Paint оқиғасының өңдеушісін құру
- •10.2 Сурет салуға арналған Graphics объектісі
- •10.3 Graphics класының әдістері мен қасиеттері
- •10.2-Сурет. DrawLine-ды қолдану мысалы
- •10.3-Сурет. Нүктелер массивін қолдану мысалы
- •10.4-Сурет. Эллипс сегментін беретін бұрыштар мен тікбұрыш
- •7. Оқу тәжірибесі бойынша жеке тапсырмалар
- •8. Студенттің есеп беру құжаты
- •9. Студент жұмысын бақылау және бағалау, оқу тәжірибесінің қорытындысын шығару
- •10. Қолданылған әдебиеттер тізімі
- •Л.Н. Гумилев атындағы Еуразия ұлттық университеті
10.2-Сурет. DrawLine-ды қолдану мысалы
DrawLines әдісін бір рет шақыра отырып, өзара жалғасқан бірнеше тік сызықтарды бірден салуға болады. Басқаша айтсақ, DrawLines бірнеше нүктелерді өзара жалғастыруға мүмкіндік береді. Бұл нүктелердің көлденең және тік осьтар бойынша координаттары Point немесе Pointf класының массиві арқылы әдіске беріледі.
public void DrawLines(Pen, Point[]);
public void DrawLines(Pen, PointF[]);
DrawLines әдісінің мүмкіндіктерін көрсету үшін қосымшаны құрыңыз. Код келесі түрде болады:
Программа жұмысының нәтижесі 10.3-суретте көрсетілген.
10.3-Сурет. Нүктелер массивін қолдану мысалы
Тікбұрыштардың суретін салу үшін DrawRectangle әдісін қолдануға болады:
DrawRectangle(Pen, int, int, int, int);
Бірінші параметр ретінде Pen класының қаламұшы беріледі. Қалған параметрлер тікбұрыштардың орналасуы мен өлшемін береді.
Көпбұрыштардың суретін салу үшін келесі әдісті қолдануға болады:
DrawPolygon (Pen, Point[]);
DrawEllipse әдісі тікбұрышты аймақпен қоршалған эллипс суретін салады, оның орналасуы мен өлшемі параметрлер ретінде әдіске беріледі. Программа DrawArc әдісінің көмегімен эллипс сегментін сала алады. Сегмент эллипс еніп тұрған тікбұрышты аймақ координаттарының және сағат тіліне қарсы бағытпен есептелген екі түйіннің көмегімен беріледі. Бірінші бұрыш Angle1 сегменттің бір жақ шетінің орналасуын, ал Angle2 – басқа шетінің орналасуын береді (10.4-сурет).
10.4-Сурет. Эллипс сегментін беретін бұрыштар мен тікбұрыш
Grpahics класында боялған фигураларды салуға арналған бірнеше әдістер анықталған. Осы әдістердің ішінде Fill* префиксі бар әдістердің атаулары:
FillRectangle (боялған тікбұрышты салу), FillRectangles (боялған көпбұрыштардың жиынтығын салу), FillPolygon (боялған көпбұрышты салу), FillEllipse (боялған эллипсті салу), FillPie (боялған эллипс сегментін салу) FillClosedCurve (боялған сплайнды салу) FillRegion (Region типті боялған аймақты салу).
Fill* префиксті әдістердің Draw* префиксті әдістерден екі айырмашылығы бар. Ең алдымен, Fill* префиксті әдістер – боялған, ал Draw* префиксті әдістер – боялмаған фигураларды салады. Бұдан басқа, Fill* префиксті әдістерге бірінші параметр ретінде Pen класының қаламұшы емес, SolidBrush класының бояу жаққышы беріледі. Төменде боялған тікбұрышты шығаратын мысал келтірілген:
SolidBrush B = new SolidBrush(Color.DeepPink);
g.FillRectangle(B, 0, 0, 100, 100);
Жеке тапсырмалар
MSDN1 анықтамасының көмегімен Graphics, Color, Pen және SolidBrush кластарының әдістері мен қасиеттерін зерделеңіз. Әртүрлі объектілерден (сызықтар, көпбұрыштар, эллипстер, тікбұрыштар және т.б.) тұратын суретті формаға шығаратын өз қосымшаңызды құрыңыз. Сызықтардың әртүрлі түстері мен стильдерін (біріңғай, сызықшалы, сызықшалы-нүктелі) қолданыңыз.
7. Оқу тәжірибесі бойынша жеке тапсырмалар
Студенттің алдағы ғылыми жұмысына қажет болатын, жекелген сұрақтарды зерделеу мақсатында бағдарламаға қосымша жеке тапсырмалар беріледі. Жеке жұмыстың мазмұны мен көлемі тапсырмалармен анықталады, сондай-ақ, озық технология мен жаңа техниканы, экономиканы, өндірісті ұйымдастыруды, қауіпсіздік техникасы бойынша іс-шараларды және т.б. зерделеуге қатысты сұрақтарды қамтуы мүмкін.
Жеке тапсырмалар тәжірибе жетекшілерімен әзірленеді және бекітілген тәртіппен оқу тәжірибесінің алдында студенттерге беріледі.
Жеке тапсырманың орындалуы оқу тәжірибесі туралы есеп беру құжатында көрсетілуі тиіс.