Зертханалық жұмыс №1 Сызықтық программалар Мақсаты



бет20/24
Дата13.04.2023
өлшемі1,29 Mb.
#82527
түріПрограмма
1   ...   16   17   18   19   20   21   22   23   24
Байланысты:
С# лаборатория -конвертирован

Бақылау сұрақтары


    1. Қосымшада бірнеше формалар қолдануды және ӛзара байланыс орнату принципін түсіндіріңіз?

    2. Программада барлық сұрақтардан кездейсоқ сандарды таңдау арқылы жаңа вариант жасау принципін түсіндіріңіз және программа кодында кӛрсетіңіз.

    3. Сұрақтың жауаптарын араластыру принципін программа кодымен түсіндіріңіз

Ӛзіндік жұмыс тапсырмалары


  1. «Информатика» курсында ағымдық бақылауға қолданылатын тестілеу программасын құрыңыз.

  2. Жоғарыда келтірлген программаға кредиттік оқыту жүйесіне сәйкес бағалауды қосыңыз. Мысалы, егер барлық алуға мүмкін балл санының 75% жинаса, онда тест тапсырушының бағасы – «В-», дәстүрлі жүйе бойынша бағасы - «жақсы»,т.с.с.

Зертханалық жұмыс №13


С# тілінің графиктік мүмкіндіктері


Мақсаты: С# тілінің графиктік мүмкіндіктерін, графиктік объектілерді салуға қолданылатын негізгі операторлар қызметін анықтау және қолдану.


Негізгі ұғымдар. Графиктік объектілерді салуға қолданылатын операторлар, негізгі режимдер, бейнелерді салуға қолданылатын компоненттер.
Бекіту мысалы. Жаттығу жасап жатқан адам бейнесін салу программасын құрыңыз. Программа интерфейсі:

Программа коды: int x = 0;


int k = 0;
private void panel1_Paint(object sender, PaintEventArgs e)
{
GraphicsContainer GR = e.Graphics.BeginContainer(); SolidBrush SandyBrown = new SolidBrush(Color.SandyBrown);
//бас
e.Graphics.FillEllipse(SandyBrown, 150, 70, 50, 50);
//дене
e.Graphics.FillRectangle(SandyBrown, 165, 121, 20, 100);
//қозғалатын қолдар
{//оң қол e.Graphics.TranslateTransform(160, 125);
Rectangle Kol = new Rectangle(0, 0, 20, 70); Region kol = new Region(Kol);
Matrix M = new Matrix(); Point p = new Point(0, 0); M.RotateAt(45 + x, p); kol.Transform(M);
e.Graphics.FillRegion(SandyBrown, kol); e.Graphics.TranslateTransform(-160, -125);
}
{//сол қол e.Graphics.TranslateTransform(190, 125);
Rectangle Kol = new Rectangle(-20, 0, 20, 70); Region kol = new Region(Kol);
Matrix M = new Matrix(); Point p = new Point(0, 0); M.RotateAt(-45 - x, p); kol.Transform(M);
e.Graphics.FillRegion(SandyBrown, kol); e.Graphics.TranslateTransform(-190, -125);
}
//аяқтар
{//оң аяқ e.Graphics.TranslateTransform(160, 220);
Rectangle Noga = new Rectangle(0, 0, 20, 70); Region noga = new Region(Noga);
Matrix M = new Matrix(); Point p = new Point(0, 0); M.RotateAt(45, p); noga.Transform(M);
e.Graphics.FillRegion(SandyBrown, noga); e.Graphics.TranslateTransform(-160, -220);
}
{//сол аяқ e.Graphics.TranslateTransform(190, 220);
Rectangle Noga = new Rectangle(-20, 0, 20, 70); Region noga = new Region(Noga);
Matrix M = new Matrix(); Point p = new Point(0, 0); M.RotateAt(-45, p); noga.Transform(M);
e.Graphics.FillRegion(SandyBrown, noga); e.Graphics.TranslateTransform(-190, -220);
}
e.Graphics.EndContainer(GR);
}

private void panel1_Click(object sender, EventArgs e)


{ Form1 ff = (Form1)this.Owner; ff.Show();
this.Hide(); }

private void timer1_Tick(object sender, EventArgs e)


{ k = k + 1;
if (k % 4 == 0) x = 45;
if (k % 4 == 1) x = 90;
if (k % 4 == 2) x = 45;
if (k % 4 == 3) x = 0;
panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint); panel1.Visible = false;
panel1.Visible = true;
} } }




Достарыңызбен бөлісу:
1   ...   16   17   18   19   20   21   22   23   24




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет