VB.NET et curseur couleur !

Signaler
Messages postés
15
Date d'inscription
jeudi 10 août 2006
Statut
Membre
Dernière intervention
13 octobre 2010
-
Messages postés
3275
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
14 septembre 2014
-
Salut à tous !

Quelqu'un pourrait-il me rassurer.
.NET est-il capable d'avoir des curseurs souris en couleur ?
Si oui, c'est quoi a ruse ?

Merci pour vos réponses avisées.

7 réponses

Messages postés
939
Date d'inscription
vendredi 25 octobre 2002
Statut
Membre
Dernière intervention
27 janvier 2009
2
oui c'est fesable, mais comme tu le dis, il faut ruser.
En fait c'est toi qui doit créer un curseur (en modifiant par exemple celui par defaut, ce sont des fichier *.cur), une fois que c'est fait, copie ton curseur dans le repertoire de ton executable, puis au load de la feuille, fait :

Me.Cursor =
New Cursor(Application.StartupPath &
"\cursor.cur")

(si bien sur ton curseur se nomm cursor.cur)

Hvb aka Batto
bato.ltd at gmail.com
Messages postés
15
Date d'inscription
jeudi 10 août 2006
Statut
Membre
Dernière intervention
13 octobre 2010

Le problème n'est pas d'afficher un curseur personnalisé.
C'est de l'afficher en 256 couleurs !

Par exemple dans VB6 on pouvait utiliser des icones couleurs (.ICO) pour obtenir ça.
Messages postés
883
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
3 mars 2009
7
Le nombre de couleur c'est dans l'en-tête de ton .cur .ico ou .bmp, tu crois pas ?

Julien.
Messages postés
15
Date d'inscription
jeudi 10 août 2006
Statut
Membre
Dernière intervention
13 octobre 2010

Je ne sais pas ce qu'il y a dans l'entête des .CUR !

Ce qui est sûre, c'est que Windows est capable d'afficher les curseurs en couleur sans problème.
Mais au sein des applications .NET, ces même curseurs deviennent noir/blanc
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
26
Lu dans l'aide en ligne de VB (je parie qu'il en va de même avec VB.NET)

Although Visual Basic does not create or support color cursor (.cur) files (such as those that ship with Windows NT), you can use the MouseIcon property to load either cursor or icon files. Color cursor files such as those shipped with Windows NT 3.51, are displayed in black and white. To display a color cursor, use a color icon file (.ico). The MouseIcon property provides your program with easy access to custom cursors of any size, with any desired hot spot location. Visual Basic does not load animated cursor (.ani) files, even though 32-bit versions of Windows support these cursors.
Messages postés
15
Date d'inscription
jeudi 10 août 2006
Statut
Membre
Dernière intervention
13 octobre 2010

Bien essayé, mais malheureusement cette aide que tu as trouvé ne s'adresse qu'à VB6.
Sur ce point particulier .NET et moins puissant que VB6.
Je vais donc me faire une raison !

En tous cas merci à tous pour votre collaboration.
Messages postés
3275
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
14 septembre 2014
4
Dim
curseur

As
Cursor


curseur =




New
Cursor(

My
.Computer.FileSystem.SpecialDirectories.MyDocuments &

"\shut256.ico")


'icone 24X24 en 256 couleurs

me
.Cursor = curseur