189.92K
Category: programmingprogramming

C# программалау тілінің графикалық мүмкіндіктері. Функция графигін тұрғызу

1.

C# программалау тілінің
графикалық мүмкіндіктері.
Функция графигін тұрғызу

2.

Жоспары
1. Негізгі операторлар қызметі
2. Функция графигін тұрғызу алгоритмі
3. Бекіту мысалдары

3.

Void setBackground(Color newColor) – фон түсін
анықтайды;
Void setForeground(Color newColor) – салынатын сурет
түсін анықтайды;
void drawstring(String msg, int x, int y)- бұл әдіс msg,
параметрінде берілген жолды
х,у
координатынан
бастап шығарады;

4.

void drawline(int startX, int startY, int endX, endY) –
бастапты және соңғы координаталары бойынша түзуді
сызады;
void drawRect(int top, int left, int width, int height) –
тікбұрыш контурын сызады, алғашқы екі параметр
жоғары сол жақ бұрыш координаттарын анықтайды, ал
соңғы параметрлер тікбұрыш өлшемдерін анықтайды;

5.

void drawOval(int top, int left, int width, int height) –
тікбұрыштың ішіне доға немесе шеңбер сызады,
шеңбер болу үшін тікбұрыш квадрат түрінде анықталуы
керек;
void drawArc(int top, int left, int width, int height, int
startAngle, int sweepAngle) - доға сызады, алғашқы екі
параметр жоғары сол жақ бұрыш координаттарын
анықтайды, ал кеінгі екі параметрлер тікбұрыш
өлшемдерін ,
соңғы парметрлер доға бұрышын
анықтайды,
соңғы параметр оң болса, доға сағат
тіліне қарсы сызылады, ал теріс болса сағат тілі
бағытымен сызылады.

6.

Graphics grf = this.CreateGraphics();
Brush kst = new
SolidBrush(Color.Pink);
Pen pr = new Pen(Color.Red);
grf.DrawEllipse(pr, 50, 50, 150, 150);
grf.DrawLine(pr, 20, 20, 350, 250);
Pen pr1 = new
Pen(Color.GreenYellow);
grf.DrawRectangle(pr1, 60, 60, 250,
350);

7.

Rectangle rec=new Rectangle(300,20,
480,200);
grf.DrawPie(pr1, 350, 100, 150, 150,
45, 90);
grf.FillPie(kst, 20, 50, 150, 150, 0, 45);
string st = "graf obekt salu";
Font = new Font("Times New Roman", 14);
grf.DrawString(st, Font, kst, 350, 50);
grf.DrawArc(pr, rec, 45, 180);
grf.DrawEllipse(pr1, 250, 250, 150, 250);

8.

2. Функция графигін тұрғызу алгоритмі
1. Математикалық координата осінен
графиктік координатаға көшу
2. Графиктік операторларды қолдану

9.

Топ тапсырмалары
1. Фукнция графигін салу
2. Диаграммалар салу
3. Мамандық эмблемасын салу
4. Геометриялық объектілерді салу
English     Русский Rules