Пятница, 19.04.2024, 17:22 Приветствую Вас Гость | Регистрация | Вход |
|||||||
C# | |||||||
|
C# FAQДанный сайт не работает, мы перешли на следующий адрес: http://lises.ucoz.ru/ var Elements = Controls; Как объявить массив элементов определённого элемента (Label)? var Labels = Controls.OfType<Label>().ToList(); Как открыть ссылку в браузере? System.Diagnostics.Process.Start(@"http://www.google.ru"); На поле сотни элементов Label, нужно при нажатии на любого изменить текст нажатого элемента Label. private void Form1_Load_1(object sender, EventArgs e) { Controls.OfType<Label>().ToList().ForEach(l => l.Click += OnLabelClick); } private void OnLabelClick(object sender, EventArgs eventArgs) { ((Label)sender).Text = "X"; } Как добавить событие MouseDown кнопке button1? button1.MouseDown += Method; Как захватить нажатие любой клавиши на клавиатуре? К примеру при нажатии клавиши Shift показываем сообщение "I am Shift": protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { switch (keyData) { case Keys.Shift: MessageBox.Show("I am Shift"); break; } return base.ProcessCmdKey(ref msg, keyData); } Как создать кнопку типа Button с именем mybutton на поле? Button button1 = new Button(); button1.Parent = this; Как узнать координаты мышки относительно формы? private void Form1_MouseMove(object sender, MouseEventArgs e) { MessageBox.Show(e.X.ToString()); MessageBox.Show(e.Y.ToString()); } ----------------------------------------------------------------------------------------------
MouseX = MousePosition.X - Left; MouseY = MousePosition.Y - Top; ---------------------------------------------------------------------------------------------- Point e; e = this.PointToClient(Cursor.Position);//координата мышки относительно формы label1.Text = e.ToString();//координаты X и Y мышки относительно формы label2.Text = e.X.ToString();//X label3.Text = e.Y.ToString();//Y label4.Text = this.PointToClient(Cursor.Position).X.ToString();//X label5.Text = this.PointToClient(Cursor.Position).Y.ToString();//Y Как нарисовать на поле фигуры? Graphics G = CreateGraphics(); Pen P = new Pen(Color.Black, 5); G.DrawLine(P, 0, 0, 50, 50);//косая прямая G.DrawRectangle(P, 0, 0, 50, 50);// прямоугольник G.DrawEllipse(P, 0, 0, 50, 50);//эллипс (круг) ----------------------------------------------------------------------------------------------
Graphics G = CreateGraphics();
Pen P = new Pen(Color.Red, 5); G.DrawArc(P, 0, 0, 50, 50, 0, 90);//дуга ----------------------------------------------------------------------------------------------
Graphics G = CreateGraphics(); Pen P = new Pen(Color.Black, 1); Point[] mypoint = { new Point(15, 15), new Point(60, 60), new Point(0, 70) }; G.DrawPolygon(P, mypoint);//многоугольник ----------------------------------------------------------------------------------------------
Graphics G = CreateGraphics(); Pen P = new Pen(Color.Black, 1); Point[] mypoint = { new Point(20, 50), new Point(35, 18), new Point(67, 90) }; G.DrawCurve(P, mypoint, 5);//фундаментальный сплайн (многоугольник) ----------------------------------------------------------------------------------------------
Graphics G = Graphics.FromHwnd(this.Handle); Font Font = new Font("Comic Sans MS", 20); SolidBrush S = new SolidBrush(Color.Black); G.DrawString("Hello", Font, S, 10, 10); //текст |
||||||
Copyright MyCorp © 2024 Бесплатный хостинг uCoz |