Создание курсора из файла *.cur

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

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

NicSoft
Обычный пользователь
Обычный пользователь
 
Сообщения: 80
Зарегистрирован: 05.04.2003 (Сб) 18:51
Откуда: Егорьевск

Создание курсора из файла *.cur

Сообщение NicSoft » 25.12.2005 (Вс) 15:21

Существует ли в VB.Net альтернатива .MouseIcon из VB6?
Или теперь придется извращаться с API???

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 25.12.2005 (Вс) 16:08

RTFM.

http://msdn.microsoft.com писал(а):Все элементы управления, производные от класса Control, имеют свойство Cursor. Чтобы изменить курсор, отображаемый указателем мыши, когда он находится в пределах границ элемента управления, присвойте Cursor свойство элементу управления Cursor. В противном случае курсоры можно отобразить на уровне приложения путем присвоения Cursor свойству Current. Например, если целью приложения является редактирование текстового файла, для свойства Current можно задать значение Cursors.WaitCursor, чтобы отобразить курсор ожидания на приложении во время загрузки или сохранения файла, что поможет предотвратить обработку событий мыши. После завершения данного процесса установите свойство Current на значение Cursors.Default для отображения приложением соответствующего курсора на каждом типе элемента управления.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

NicSoft
Обычный пользователь
Обычный пользователь
 
Сообщения: 80
Зарегистрирован: 05.04.2003 (Сб) 18:51
Откуда: Егорьевск

Сообщение NicSoft » 25.12.2005 (Вс) 16:50

Спасибо, но я имел ввиду создание курсора из файла *.cur, т.к. в классе Cursors довольно таки ограниченное количество видов курсора. В VB6 для этого можно было загрузить все нужные курсоры из файлов в элемент ImageList, а потом присвоить картинку курсору:
Код: Выделить всё
Me.Picture1.MouseIcon = ImageListCursor.ListImages(2).Picture

В VB.Net даже нет возможности загрузить файл *.cur в ImageList

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 26.12.2005 (Пн) 7:56

RTFM.

http://msdn.microsoft.com писал(а):Cursor - конструктор (String)

Инициализирует новый экземпляр класса Cursor из указанного файла.

Public Sub New(ByVal fileName As String)

Параметры
fileName
Загружаемый файл курсора.

Примечания
Параметр fileName должен иметь ссылку на стандартный файл курсора (CUR).
Примечание. Анимированные курсоры (файлы ANI) классом Cursor не поддерживаются.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

NicSoft
Обычный пользователь
Обычный пользователь
 
Сообщения: 80
Зарегистрирован: 05.04.2003 (Сб) 18:51
Откуда: Егорьевск

Сообщение NicSoft » 27.12.2005 (Вт) 23:06

Огромное спасибо. И что обидно, ведь я это читал, но языковой барьер, блин :)
Если кому интересно, файл курсора можно компилировать в программу, просто перетащив мышью, и выставив соответствующее свойство (внедренный ресурс).
Это лишний раз подтверждает, то что в Net многие вещи стали проще. За исключением, пожалуй, Xor Pen

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 21.01.2008 (Пн) 15:50

А я так и не догнал... :?
Объясните, пожалуйста, ламеру на примере.
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 21.01.2008 (Пн) 16:46

Alex[fj] писал(а):А я так и не догнал... :?
Объясните, пожалуйста, ламеру на примере.

Что именно не понятно то? Вроде все просто как пятак.
Весь мир матрица, а мы в нем потоки байтов!

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 21.01.2008 (Пн) 17:09

NicSoft писал(а):Огромное спасибо. И что обидно, ведь я это читал, но языковой барьер, блин
Это ты о русском языке?

Cursor - конструктор (String)
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 21.01.2008 (Пн) 18:58

Пишу:
Код: Выделить всё
Me.Cursor = New Cursor("Cursor.cur")

Курсор меняет, но тот становится тупо черным :?
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой


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

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

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

    TopList  
cron