Donc, le curseur par défaut est le curseur "flèche" et le haut à gauche de la flèche (où le point est) est la partie qui clique sur ou interagit avec d'autres contrôles. Comment puis-je changer la partie pointée pour dire la queue de la flèche? P>
Qu'est-ce que j'ai est un curseur personnalisé (une image bitmap) qui est un cercle à la taille de 16x16 et je veux que le centre-soi-compte soit le pointeur. J'ai un autre curseur de flèche personnalisé qui pointe vers le bas vers le bas, laissé également 16x16 et je veux que le coin inférieur gauche du curseur soit le pointeur. Je pense qu'il y a une propriété dans la classe du curseur pour cela, mais je ne suis pas sûr de ce qu'on appelle. P>
3 Réponses :
Ceci est en fait spécifié dans le Le format de fichier CUR est un format de fichier image presque identique pour
curseurs non animés dans Microsoft Windows. Les seules différences
entre ces deux formats de fichiers sont les octets utilisés pour les identifier et
l'ajout d'un hotspot dans l'en-tête de format cur; Le hotspot est
défini comme le décalage de pixels (en x, y coordonnées) de la vitesse supérieure gauche
coin de l'image du curseur où l'utilisateur pointe réellement le
souris. p>
blockQuote>
Programmes pouvant modifier les fichiers code> CUR code> vous permettent généralement de spécifier le point chaud. Plus d'informations peuvent être trouvées dans cette question . p> Cur code> Format de fichier < / a>. p>
Je suppose que j'aurais dû préciser que ce que j'ai est un bitmap (PNG) et non un fichier de curseur. Y a-t-il un moyen de le faire avec un bitmap?
@Jack - Peut-être que ce Question est plus proche de ce dont vous avez besoin?
Il y a un article assez approfondi sur le sujet ici: http://www.switchtonthecode.com/tatudials/cshaparp-tutorial-how-a-utilisateur-custom-curseurs P>
Il couvre le réglage du curseur, créant un curseur via une structure personnalisée et un bitmap, et la mettant tous ensemble dans une application. P>
Ce que vous voulez L'idée que j'ai à l'esprit est la suivante: modifier le fichier de curseur Juste lorsque vous devez modifier le hotspot, mais cela vous oblige également à écrire une API qui vous permet de modifier le hotspot sur un fichier de curseur. Je ne sais pas évidemment comment ce fichier est construit, vous devez donc continuer ici. P>
J'espère que c'était utile p>
Ce n'est pas ce question ou tutoriel de Rick crée un curseur à partir d'un bitmap pendant l'exécution (c'est-à-dire par le code)?
Eh bien, vous pouvez créer un bitmap via le code, ce que je ne savais pas, c'est que vous pouvez créer une sorte de poignée sur ce curseur sans qu'il s'agisse d'un fichier (je pensais que vous devez l'enregistrer sur le système de fichiers même si vous le créez au moment de l'exécution ), Je l'ai lu sur une autre question, désolé pour cela. Cependant, vous B> avez B> pour reconstruire tout le curseur pour changer son point d'accès, c'est la chose importante que je voulais montrer à lui