Catch the button
Здравейте
имам проблем с тази задача-не знам нито какъв код да пиша нито къде да го напише
Някой може ли да ми даде кода и стъпките а аз ще го разуча
1.Графично приложение: хвани бутона!
Създайте забавно графично приложение „хвани бутона“: една форма съдържа един бутон. При преместване на курсора на мишката върху бутона той се премества на случайна позиция. Така се създава усещане, че „бутонът бяга от мишката и е трудно да се хване“. При „хващане“ на бутона се извежда съобщение-поздрав.
* Подсказка: напишете обработчик за събитието Button.MouseEnter и премествайте бутона на случайна позиция. Използвайте генератор за случайни числа Random. Позицията на бутона се задава от свойството Location. За да бъде новата позиция на бутона в рамките на формата, можете да направите изчисления спрямо размера на формата, достъпен от свойството ClientSize. Можете да ползвате следния код за ориентир:
private void buttonCatchMe_MouseEnter(object sender, EventArgs e) { Random rand = new Random(); var maxWidth = this.Width - buttonCatchMe.ClientSize.Width; var maxHeight = this.Height - buttonCatchMe.ClientSize.Height; this.buttonCatchMe.Location = new Point( rand.Next(maxWidth), rand.Next(maxHeight)); } |
16.*Графично приложение: хвани бутона!
Създайте забавно графично приложение „хвани бутона“: една форма съдържа един бутон. При преместване на курсора на мишката върху бутона той се премества на случайна позиция. Така се създава усещане, че „бутонът бяга от мишката и е трудно да се хване“. При „хващане“ на бутона се извежда съобщение-поздрав.
* Подсказка: напишете обработчик за събитието Button.MouseEnter и премествайте бутона на случайна позиция. Използвайте генератор за случайни числа Random. Позицията на бутона се задава от свойството Location. За да бъде новата позиция на бутона в рамките на формата, можете да направите изчисления спрямо размера на формата, достъпен от свойството ClientSize. Можете да ползвате следния код за ориентир:
private void buttonCatchMe_MouseEnter(object sender, EventArgs e) { Random rand = new Random(); var maxWidth = this.Width - buttonCatchMe.ClientSize.Width; var maxHeight = this.Height - buttonCatchMe.ClientSize.Height; this.buttonCatchMe.Location = new Point( rand.Next(maxWidth), rand.Next(maxHeight)); } |
Мерси но стигнах до 2 там кщъдето пише Mouse Enter-нямам Mouse Enter а имам само Mouse, MouseClick и MouseCaptureChanged
Какво да правя?
Намерих го мерси