Перемещение мыши и заголовка окна приложения вместе на С# - C#
Формулировка задачи:
Здравствуйте!
Cледующий код написан на С++
В обработчике события движения курсора мыши по панели (которая на форме находится) добавим следующий текст:
Здесь используется переменная формы i, в которой хранится последнее значение координаты
X курсора мыши. При перемещении курсора вправо, в заголовок окна добавляются пробелы, в результате заголовок как бы перемещается вправо. При перемещении курсора мыши влево из строки заголовка удаляются первые символы, в результате заголовок перемещается влево.
Как решить такую задачу на С#?
Буду благодарен за любой совет!
if (i >= 0)
{
if (X - i > 0)
{
this->Caption = " " + this->Caption;
}
else if (X - i < 0)
{
this->Caption = this->Caption.Delete(1,1);
}
}
i = X;Решение задачи: «Перемещение мыши и заголовка окна приложения вместе на С#»
textual
Листинг программы
int position ;
int length;
bool b;
private void Form1_Load(object sender, EventArgs e)
{
this.Text = " Поехали";
length = Text.Trim().Length;
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (b)
{
if (position < e.X/3)
this.Text = " " + Text;
if(Text.Length > length)
if (position > e.X/3)
this.Text = Text.Substring(1);
}
position = e.X/3;
}
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
if (!b) b = true;
else b = false;
position = e.X/3;
}