I have to create a Graph
object, which can be manipulated by the user, though I do not want to have the Graph
-specific cursor (an arrow with an UndirectedEdge
symbol next to it) not to confuse the user with any extra information. I assumed this would work:
MouseAppearance[
Graph[{1 <-> 2, 2 <-> 3,3 <-> 1},
ImageSize -> 200,
EdgeShapeFunction -> ({Black, AbsoluteThickness@2, [email protected],
MouseAppearance[Arrow[#1, .1], "Arrow"]} &),
VertexShapeFunction :> ({Hue[.6, .2, .8],
MouseAppearance[Disk[#1, .1], "Arrow"]} &)
],
"Arrow"]
But it doesn't work. While all graphics objects and the whole graph itself are wrapped into MouseAppearance
still the Graph
-specific cursor appears when I move the mouse away of edges or nodes. Over nodes and edges, the standard arrow cursor is displayed correctly, as expected. Unfortunately, when I capture the screen with the cursor included, it always saves the normal arrow cursor irregardless how it looks on screen. Strange. That's why I did not include a picture with a cursor over it.
Can anyone answer the following questions?
- Why
MouseAppearance[..., "Arrow"]
does not work here (only partially)? - How can the
Graph
-specific cursor appearance be invoked? The documentation forMouseAppearance
(under More nformation) does not list it among the built-in ones. - Why PrintScreen or any other screenshot application is unable to capture the
Graph
-specific cursor?
Platform is: Win7 64bit