Forum Discussion

stevereissps's avatar
stevereissps
Occasional Contributor
4 years ago
Solved

Picture.SaveToFile() - Remove Cursor from Image?

Hi All,

 

I am trying to use picture.SaveToFile(fileName) to save a table image to a .PNG file. 

 

I need to have the cursor removed from the image, as this is causing the Picture diffing to fail.

 

My code - Python : 

 

CommonUnit.Delete_Files(local_image)     # delete any old image file

 

# move mouse out of the way

Aliases.Compass_for_SW.Main_ToolBar.Graph_Area.Composite.Level_1.Level_2.CTabFolder2.HoverMouse() 

Experiment_Table_Image.SaveToFile(local_image)      # save Experiment Table to png file

 

 

Any thoughts / Solutions?

 

Steve

  • Hi,

     

    Something like this:

    // Move mouse out of view

    Sys.Desktop.MouseX = Sys.Desktop.Width;

    Sys.Desktop.MouseY = Sys.Desktop.Height / 2;

     

    // Take a picture excluding mouse pointer

    var pic = Aliases.Compass_for_SW.Main_ToolBar.Graph_Area.Composite.Level_1.Level_2.CTabFolder2.Picture(0, 0, -1, -1, false);

     

    // Save picture to file

    pic.SaveToFile(...);

     

    Does it help?

     

2 Replies

  • AlexKaras's avatar
    AlexKaras
    Champion Level 3

    Hi,

     

    Something like this:

    // Move mouse out of view

    Sys.Desktop.MouseX = Sys.Desktop.Width;

    Sys.Desktop.MouseY = Sys.Desktop.Height / 2;

     

    // Take a picture excluding mouse pointer

    var pic = Aliases.Compass_for_SW.Main_ToolBar.Graph_Area.Composite.Level_1.Level_2.CTabFolder2.Picture(0, 0, -1, -1, false);

     

    // Save picture to file

    pic.SaveToFile(...);

     

    Does it help?

     

    • stevereissps's avatar
      stevereissps
      Occasional Contributor

      Thanks for your reply!

       

      I found the Picture() function with the Mouse parameter just after I posted my question.  Works perfectly now!