Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Как установить прозрачность для формы Всем привет... на днях скачал проект на WinForms - калькулятор Он прозрачный. Так вот к вам с таким вопросом как сделать форму прозрачной Добавлено через 1 час 14 минут всем спасибо, нашол что нужно https://www.cyberforum.ru/ windows-forms/ thread743668.html C# Переменной s присвоить значение 1 если оба уравнения имеют вещественные корни
даны вещественные числа a,b,c,d,e,f. Переменной s присвоить значение 1 если оба уравнения ax^2+bx+c=0 имеют вещественные корни и при этом все корни первого уравнения лежат между корнями второго уравнения.В противном случае переменной s присвоить значение 0. (Для нахождения корней квадратного уравнения использовать функция). static void Main(string args) { ...
C# Chart: как установить начало оси х в точке (0, 0) как установить начало оси х в точке (0,0), ато граффик сам устанавливает эту точку где хочет. Вот у меня 3 граффика, каждый начинается в 0,0 а отображается каждый по разному. https://www.cyberforum.ru/ windows-forms/ thread743490.html C# Элемент linklabel внутри элемента RichTextBox Доброе времени суток! подскажите возможно ли создать linklabel внутри элемента RichTextBox .... RichTextBox есть в форме а linklabel создается при нажатием на кнопки. Так: LinkLabel lebel = new LinkLabel(); lebel.SetBounds(x1, y1, 40, 15); lebel.Text = textBox1.Text; lebel.Name = textBox2.Text; lebel.Links.LinkData =... https://www.cyberforum.ru/ windows-forms/ thread743470.html
C# Как узнать, какой элемент выделен в ComboBox
Как узнать, какой элемент выделен в комбобокс ? и записать в удобное условие, если первый то ... если второй то... если третий то ....
C# По щелчку левой кнопки мыши должен меняться цвет формы, а по щелчку правой кнопки мыши – восстанавливаться предыдущий https://www.cyberforum.ru/ windows-forms/ thread743227.html
Добрый день) Пишу одну программку, которая позволяла бы при перемещении курсора мыши менять его форму, в зависимости от четверти экрана, в которой он находится. По щелчку левой кнопки мыши должен меняться цвет формы, а по щелчку правой кнопки мыши – восстанавливаться предыдущий. Как именно менять форму курсора разобралась. За изменение цвета формы сначала хотела сделать рандомом,но тогда...
C# Ограничить длину TextBox по байтам, а не по количеству символов пока пришло на ум следующее private void CommentTBOX_TextChanged(object sender, EventArgs e) { byte bytes = CommentTBOX.Text.ToBytes(); if (bytes.Length > 1000) { int sel=CommentTBOX.SelectionStart; CommentTBOX.Text=bytes.ToList().Take(1000).ToArray().ToString(null); https://www.cyberforum.ru/ windows-forms/ thread743182.html Как получить спектр wav (mp3) сигнала C#
такая задача: есть файл в формате mp3 (или wav), записанный с микрофона, нужно получить спектр этого звукового сигнала. Под спектром я понимаю массив key-value, где key- значение частоты из диапазона, value - значение амплитуды этой частоты. Так вот, как вытащить эти значения из файла? Записал файл с помощью библиотеки NAudio. есть идеи? Тему создал в winforms, потому что ее постоянно...
C# RichTextBox: как вывести верхний и нижний индексы https://www.cyberforum.ru/ windows-forms/ thread743061.html
Доброго времени суток! Подскажите как вывести в RichTextBox символы верхним и нижним индексами? Нужно для записи вида: a0+a1x+a2x2+a3x3+...+anxn. Т.е. соответственно индекс переменной и степень у икса. Добавлено через 7 часов 33 минуты нашел: https://www.cyberforum.ru/windows-forms/thread267573.html помогло.
C# Создать контрол, содержащий паспортные данные человека https://www.cyberforum.ru/ windows-forms/ thread742997.html
Помогите, пожалуйста, с кодом не знаю как работать с usercontrolom. Создать контрол, содержащий паспортные данные человека: Серию, номер, дата выдачи, кем выдан, код подразделения. Контрол создавать на основе UserControl. Осуществлять проверку содержания номера и серии (длина и отсутствие букв), дату вводить с помощью календарика.
Не срабатывает событие checkBox_CheckedChanged C#
Есть чекбокс, когда на нем виставлена галочка, 4 комбобокса (им выставлены Visible = False) должны становиться видимыми. Написал код private void checkBox1_CheckedChanged(object sender, System.EventArgs e) { // Determine the CheckState of the check box. if (checkBox1.CheckState == CheckState.Checked) { comboBox1.Visible = true; ...
C# Узнать, по какому контролу был клик мышкой https://www.cyberforum.ru/ windows-forms/ thread742911.html
На форме несколько компонентов. Как узнать, по которому был сделан очередной клик и вывести сообщение об этом?
Футболист
532 / 434 / 142
Регистрация: 31.10.2011
Сообщений: 1,010
24.12.2012, 01:20 0

Рисование линии как в Paint (фиксация с одного конца и следование за курсором - с другого) - C# - Ответ 3907419

24.12.2012, 01:20. Показов 3254. Ответов 1
Метки (Все метки)

Ответ

Вот тебе линия много линий.. и анимация есть
Если я тебя понял, то линия - отрезок
0. Добавим в код формы пару строк
Кликните здесь для просмотра всего текста
C#
1
2
3
4
int x_MouseDown, y_MouseDown;
        bool OffOn;
        Pen myPen = new Pen(Color.Red, 3);
        List<ColoredLine> ListOfLines = new List<ColoredLine>();

1. Создаем класс ColoredLine
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class ColoredLine
    {
        public int Previous_MouseMoveXF, Previous_MouseMoveYF, Previous_MouseMoveXT, Previous_MouseMoveYT;
        public Color colorOfLine;
 
        public ColoredLine(int fx,int fy,int tx,int ty,Color _color)
        {
            Previous_MouseMoveXF = fx;
            Previous_MouseMoveYF = fy;
            Previous_MouseMoveXT = tx;
            Previous_MouseMoveYT = ty;
            colorOfLine = _color;
        }
    }

2. Создаем на форме события для мыши mouseup,mousedown,mousemove
MouseDown
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
private void Form1_MouseDown(object sender, MouseEventArgs e)
        {
            //Определяем координаты "x" и "y" указателя мыши
            //в момент нажатия кнопки мыши:
 
            x_MouseDown = e.X;
 
            y_MouseDown = e.Y;
            //Изменяем значение OffOn на противоположное:
 
            OffOn = true;
        }

MouseMove
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            Graphics g = this.CreateGraphics();
 
            if (OffOn == true)
            {
                g.Clear(Color.Transparent);//clear all
 
                DrawPreviousLines();
                g.DrawLine(myPen, x_MouseDown, y_MouseDown, e.X, e.Y);//x_MouseMove, y_MouseMove);
            }
        }

MouseUp
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
private void Form1_MouseUp(object sender, MouseEventArgs e)
        {
            Graphics g = this.CreateGraphics();
            Random r = new Random();
            ListOfLines.Add( new ColoredLine(x_MouseDown, y_MouseDown, e.X, e.Y, Color.FromArgb(r.Next(255),r.Next(255),r.Next(255),r.Next(255)) ) );
            OffOn = false;
        }

3.Добавим метод для отображения линий.
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
private void DrawPreviousLines()
        {
            Graphics g = this.CreateGraphics();
            foreach (ColoredLine line in ListOfLines)
            {
                g.DrawLine(new Pen(line.colorOfLine), line.Previous_MouseMoveXF, line.Previous_MouseMoveYF, line.Previous_MouseMoveXT, line.Previous_MouseMoveYT);
            }
        }

4. Ростянем форму и сделаем фон черным(сами).
5. Робочий проэкт в прикрепленном файле

Вернуться к обсуждению:
Рисование линии как в Paint (фиксация с одного конца и следование за курсором - с другого) C#
Миниатюры
Рисование линии как в Paint (фиксация с одного конца и следование за курсором - с другого)  
Вложения
Тип файла: rar Рисуем линию.rar (79.3 Кб, 68 просмотров)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2012, 01:20
Готовые ответы и решения:

Рисование прямой линии, как в Paint
Доброго всем времени суток. Нужно в PictureBox нарисовать прямую линию. Рисовать надо как в...

Добавить рисование линии мышкой, как в Paint
Программа работает но нужно добавить рисование линии мышкой как на Paint И чтоб видно как елипс...

Рисование линии на панели по поставленным курсором точкам
нужно чтобы при нажатии на панели на левую кнопку мыши под курсором появлялась точка и при нажатии...

Как переместить шарик от начала одного окна до конца другого
Приветствую всех! В Университете дали задачу создать программу,которая включает в себя: два...

1
24.12.2012, 01:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2012, 01:20
Помогаю со студенческими работами здесь

Следование за курсором
Неделю изучаю js, попробовал отследить движение курсора и привязать к нему положение элемента. ...

Следование за курсором
Добрый день, Вопрос таков: у меня есть элементы с классом '.select' и нужно, чтобы при нажатии на...

Следование объекта за курсором
Только начал постигать OpenGL, как наткнулся на проблему. Красная точка суть позиция курсора....

Следование объекта за курсором мыши
Надо сделать следование объектом(игроком) за курсором мыши. Сделал код для вращения объекта за...

Организовать следование объекта по форме за курсором мыши
Как организовать следование объекта по форме за курсором мыши, при чем объект должен плавно...

Линии, как в Paint-е
Добрый день. Пытаюсь реализовать прорисовку линий на панели, как в пеинте. То есть зажимаешь кнопку...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru