Thanks,

I had seen the getBestCursorSize() and found that when I want a cursor of 261 x 50 
pixels it says it can only provide 32 x 32 (though it seems more than 32 pixels on the 
screen, unless that is my eyes).

I assume this means I have come to dead end and cannot achieve what I want.!

Thanks again.

Andrew.

On Wed, 20 Mar 2002 18:26:31 +0530, Praveen Mohan <[EMAIL PROTECTED]> wrote:

>Hi Andrew,
>
>The size of the custom cursor is native dependent. You can use the getBestCursorSize()
>to know the size of the cursor supported by the native system which can match your 
>image size.
>Call getBestCursorSize() and pass your preferred size, typically the size of your 
>image.
>This method returns the best cursor size that is allowed by the native system.
>Actually this queries the underlying native system to get this
>dimension. If you are using the default toolkit, then this will be done by the 
>WToolkit
>class if you are running on Windows and by MToolkit class, if it is solaris.
>
>These toolkit classes call the respective native methods, queryBestCursor(dimension) 
>in
>Solaris, and getCursorWidth() , getCursorHeight() in Windows for getting this value.
>
>So when you pass an image which is bigger than this, the image will automatically
>get resized to the best cursor size which is a documented feature.
>
>Here it is : (Copied from JDK1.4 docs - getBestCursorSize())
>---------------------------------------------------------------
>Note: if an image is used whose dimensions don't match a supported size (as returned 
>by this
>method), the Toolkit implementation will attempt to resize the image to a supported 
>size.
>Since converting low-resolution images is difficult, no guarantees are made as to the 
>quality of
>a cursor image which isn't a supported size. It is therefore recommended that this 
>method be
>called and an appropriate image used so no image conversion is made.
>
>HotSpot is an active point within the cursor which is considered as the current mouse 
>location.
>In a default cursor, it is the tip of the pointer which is taken as the hotsopt. 
>hence for an image,
>you may choose to have any point within the image as your hotsopt as per your wish,
>which could be any of the four corners of the image or the center of the image.
>
>Hope this helps.
>
>Regards,
>Praveen
>
>Andrew Mercer wrote:
>
>> Thanks for the responses to my previous email, I can now create a custom cursor 
>from an image. I have another question though.
>>
>> It appears that the cursor that I see is scaled to a set size (width and height) 
>irrespective of the original size of the image.
>>
>> I need to have a cursor with the following dimensions:
>>
>> width 300 pixels, height 50 pixels
>>
>> Currently the cursor is a square of approximatley 95 x 95 pixels.
>>
>> I have tried Image.getScaledInstance(width, height, hints) but this makes no 
>difference. What I am trying to do cannot be achieved if the cursor cannot be resized.
>>
>> Also what does the hotSpot achieve in the following method createCustomCursor(Image 
>cursor, Point hotSpot, String name). The documentation seems very unclear?
>>
>> Thanks Andrew Mercer
>>
>> ===========================================================================
>> To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
>> of the message "signoff JAVA2D-INTEREST".  For general help, send email to
>> [EMAIL PROTECTED] and include in the body of the message "help".
>
>begin:vcard
>n:Mohan;Praveen
>tel;cell:98401 49793
>tel;home:91-44-491 0657
>tel;work:91-44-254 1473 / 74    Extn: 314
>x-mozilla-html:TRUE
>org:SIP Technologies & Exports Ltd;OWL-HIP
>version:2.1
>email;internet:[EMAIL PROTECTED]
>title:Developer
>note:We don't use JAVA, We make JAVA usable.
>adr;quoted-printable:;;D-3, Ground Floor=0D=0APrimrose Apartments,=0D=0A15, 
>Ellaiyamman Koil Street,=0D=0AVannanthurai,  Adyar;Chennai;Tamil Nadu;600 020;India
>fn:Praveen Mohan
>end:vcard
>

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA2D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to