Cursor.Clip - ноль реакции

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Cursor.Clip - ноль реакции

Сообщение Amed » 22.02.2009 (Вс) 1:03

Сабж. Никакой реакции на
Код: Выделить всё
' Form_Load:
Cursor.Clip = picViewport.RectangleToScreen(picViewport.ClientRectangle)

На форме лежит PictureBox picViewport.
Вдумчивое гугление показывает, что аналогичный код у других работает.

Фреймворки пробовал от 2.0 до 3.5, результат одинаковый. В чем проблема?

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Re: Cursor.Clip - ноль реакции

Сообщение 1Steps » 22.02.2009 (Вс) 2:31

Код: Выделить всё
        Me.Cursor = New Cursor(Cursor.Current.Handle)
        Cursor.Clip = picViewport.RectangleToScreen(picViewport.ClientRectangle)
Удалена за ненадобностью.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Re: Cursor.Clip - ноль реакции

Сообщение Amed » 22.02.2009 (Вс) 13:19

Аналогичный результат.
Я не сказал, что подобный код тоже пробовался.

:?

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Re: Cursor.Clip - ноль реакции

Сообщение 1Steps » 22.02.2009 (Вс) 17:19

Странно, у меня работает.
Удалена за ненадобностью.

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: Cursor.Clip - ноль реакции

Сообщение Joo » 22.02.2009 (Вс) 17:29

Пример из MSDN.
Код: Выделить всё
Private Sub MoveCursor()
   ' If the form's cursor is not the Default cursor,
   ' set the Current cursor, move the cursor's Position,
   ' and set its clipping rectangle to the form.
   If Not Me.Cursor.Equals(Cursors.Default) Then
      Me.Cursor = New Cursor(Cursor.Current.Handle) ' Не обязательное
      Cursor.Position = New Point(Cursor.Position.X - 50, Cursor.Position.Y - 50)
      Cursor.Clip = New Rectangle(Me.Location, Me.Size)
   End If
End Sub


Из Form_Load код не работает, скажу больше что курсор "клипится" пока не пошевелишь форму!
Повешай код на кнопку.
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Re: Cursor.Clip - ноль реакции

Сообщение 1Steps » 22.02.2009 (Вс) 20:10

Пример из MSDN.
Как раз этот код(у меня) и не работает.

А этот и предыдущий мой пост, на ура.
Код: Выделить всё
Public Class Form1

    Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
        Me.Cursor = New Cursor(Cursor.Current.Handle)
        Cursor.Clip = New Rectangle(Me.Location, Me.Size)
    End Sub

End Class
Удалена за ненадобностью.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Re: Cursor.Clip - ноль реакции

Сообщение Amed » 22.02.2009 (Вс) 21:01

Ни один из вариантов не работает.

Пробовал и двигать/не двигать форму, и по кнопке/из Form_Load, и предварительно ставить курсор внутрь Clip-области.

Чистить карму? :)

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Cursor.Clip - ноль реакции

Сообщение Debugger » 22.02.2009 (Вс) 21:08

Может, Кашпер шалит? Он это любит.

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: Cursor.Clip - ноль реакции

Сообщение Joo » 22.02.2009 (Вс) 21:10

1Steps писал(а):
Пример из MSDN.
Как раз этот код(у меня) и не работает.

ППЦ. А ты в код вчитывался? Тебя не смутутило условие? У меня работает!
А эта строка:
Код: Выделить всё
Me.Cursor = New Cursor(Cursor.Current.Handle)
- тут нафиг не нужна )
Amed
Убери из кода условие! Повесь все это дело на кнопку и посмотри! Если опять не получиться скину исходник!

Debugger
каспер тут не причем, просто некоторые не могут прочитать нормально MSDN!
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Re: Cursor.Clip - ноль реакции

Сообщение 1Steps » 22.02.2009 (Вс) 23:42

ППЦ. А ты в код вчитывался?
А ты думал тупо скопировал?
Удалена за ненадобностью.

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Cursor.Clip - ноль реакции

Сообщение Williams » 22.02.2009 (Вс) 23:49

Джентельмены, хватит изображать из себя крутых... Вы не в подворотне. Если кто-нибудь по вашему мнению делает что-то не так, как нужно, следует ему об этом сказать ВЕЖЛИВО
И вы думаете, что вас оставят в живых после прочтения этого поста?

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: Cursor.Clip - ноль реакции

Сообщение Joo » 23.02.2009 (Пн) 9:19

1Steps писал(а):
ППЦ. А ты в код вчитывался?
А ты думал тупо скопировал?

Если у тебя этот код не заработал, то значит тупо ))

Williams писал(а):Джентельмены, хватит изображать из себя крутых... Вы не в подворотне. Если кто-нибудь по вашему мнению делает что-то не так, как нужно, следует ему об этом сказать ВЕЖЛИВО

Извиняюсь, я не ставлю из себя крутого, в следующий раз буду вежлив....
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

    TopList