среда, 24 января 2018 г.

WPF c#

 
       
   
 private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Ellipse ellipse = new Ellipse();
            ellipse.Width = 22;
            ellipse.Height = 22;
            ellipse.Fill = Brushes.Red;
            Canvas.SetLeft(ellipse, 156);
            Canvas.SetTop(ellipse, 90);
            CanvasMap.Children.Insert(0, ellipse);   
        }

воскресенье, 21 января 2018 г.

среда, 17 января 2018 г.

вторник, 16 января 2018 г.

c#

Створити двовимірний символьний  масив
Всі елементи даного масиву замовнити символом -, а стовпець посередині символом +. Якщо стовця посередині немає, добавити його. Використовуємо два текстбокса та компонент dataGridView

воскресенье, 14 января 2018 г.

Цикли

Поставити кнопки. Першу кнопку назвати button_Clear
Поставити pictureBox1, перейменувати його у pictureBox
біля 21 кнопки поставити numericUpDown1.
Побудувати зображення, натиснувши відповідну кнопку
 Підєднати using System.Threading;

}






суббота, 13 января 2018 г.

c# Годинник

Створити годинник

C#

Намалювати декілька ліній використовуючи мишку
Створити клас twopoints
class twopoints
    {
        public Point X;
        public Point Y;
        public twopoints(Point x,Point y)
        {
            X = x;
            Y = y;

        }
    }

пятница, 12 января 2018 г.

Робота з графікою і лініями

Робота з графікою і лініями. Поставити дві панелі,

На першу панель поставити -Мітки і текстбокси, кнопку. Техтбокси назвати number_of_lines, angle, lenghth, increment
Нижню панель назвати canvas
Ознайомитися з поняттями потоку

Згенерувати червоний  і синій потік квадратів
Підєднати
using System.Threading;


 private void Form1_FormClosed(object sender, FormClosedEventArgs e)
        {
            th.Abort("Кінець th1");
            th1.Abort("Кінець th2");
            Environment.Exit(0);
        }

четверг, 11 января 2018 г.

среда, 10 января 2018 г.

c#

Завдання. Дослідити взаємне розміщення  прямої та 2-х точок. Пряма задана коефіцієнтами рівняння ax+by+c=0, а точки координатами (x;y). Перевірити, яка з точок належить даній прямій та дослідити, як розміщенні точки відносно прямої: по одну чи по різні сторони від прямої.
Завдання. Дано абсциси точок А і В та точки С. Дослідити, чи лежить точка С на даному відрізку. Якщо так, то вияснити, до якої з вершин відрізка точка С розташована ближче. Врахувати умову, яка з вершин відрізка розміщена справа.
 Задана дійсна матриця A розміру m×n. Згенерувати довільний масив В, k-тий елемент якого b[k] це: добуток елементів k-го рядка даної матриці А:

 Console.WriteLine("введи кiлькiсть рядiв масиву А - m ");
 int m = int.Parse(Console.ReadLine());
 Console.WriteLine("введи кiлькiсть стовпцiв масиву А - n ");
 int n = int.Parse(Console.ReadLine());
 int[,] a = new int[m, n];
 Random rand = new Random();
 int i,j,d;
 d = 1;
 Console.WriteLine("Дано масив A: ");
 for (i = 0; i < m; i++)
 {
 for (j = 0; j < n; j++)
 {
  a[i, j] = rand.Next(-5, 5);
  Console.Write("{0,6}", a[i, j]);
   }
  Console.WriteLine();
   }
Console.WriteLine("введи номер рядка k, яким ми скористаємося ");
int k = int.Parse(Console.ReadLine());
k = k - 1;
for (j = 0; j < n; j++)
 {
  d=d* a[k, j];
  }
Console.WriteLine("Добуток елементiв {0} рядка даного масиву A - {1} ",k+1,d);
//добуток елементів k-го рядка заносимо в k-й елемент масиву В;
// решта елементів генеруємо випадковими числами
// масив В має n елементів, скільки їх в рядку масиву А
int[] B = new int[n];
for (i = 0; i < n; i++)
{
B[i] = rand.Next(10);
 }
B[k] = d; Console.WriteLine(B[k]);
// виводимо створений масив В
Console.WriteLine("Створений масив B: ");
for (i = 0; i < n; i++) Console.Write("{0,8}", B[i]," ");
Console.WriteLine();