VB.NET et curseur couleur !

cs_Papin38 Messages postés 15 Date d'inscription jeudi 10 août 2006 Statut Membre Dernière intervention 13 octobre 2010 - 16 mars 2007 à 09:31
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 - 8 juin 2008 à 13:27
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

hvb Messages postés 939 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 27 janvier 2009 3
16 mars 2007 à 12:24
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
cs_Papin38 Messages postés 15 Date d'inscription jeudi 10 août 2006 Statut Membre Dernière intervention 13 octobre 2010
16 mars 2007 à 14:21
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.
Julien237 Messages postés 883 Date d'inscription vendredi 3 novembre 2000 Statut Membre Dernière intervention 3 mars 2009 7
16 mars 2007 à 14:54
Le nombre de couleur c'est dans l'en-tête de ton .cur .ico ou .bmp, tu crois pas ?

Julien.
cs_Papin38 Messages postés 15 Date d'inscription jeudi 10 août 2006 Statut Membre Dernière intervention 13 octobre 2010
16 mars 2007 à 15:35
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
16 mars 2007 à 15:45
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.
cs_Papin38 Messages postés 15 Date d'inscription jeudi 10 août 2006 Statut Membre Dernière intervention 13 octobre 2010
16 mars 2007 à 16:08
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.
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
8 juin 2008 à 13:27
Dim
curseur

As
Cursor


curseur =




New
Cursor(

My
.Computer.FileSystem.SpecialDirectories.MyDocuments &

"\shut256.ico")


'icone 24X24 en 256 couleurs

me
.Cursor = curseur
Rejoignez-nous