Joined: Aug 26, 2011
Post Count: 3
Status:
Offline
Background Image from command line
Hello all. I would like to know if there is any way of execute a command to set the background image. Or command line. I normally work with c# and before starting learning java, wanted to know if its possible to connect some simple functions like preferences,background image with c#. Or if its possible to do programming a plugin. The views preferences are easy to solve due to we can save a sh3d file and load through an external program renaming it. So, what do you think will be more easy for me.
For the future I would like to integrate a little window sh3d viewer with move, zoom, just this. A form control would be perfect. Thanks.
Joined: Aug 26, 2011
Post Count: 3
Status:
Offline
Re: Background Image from command line
OK. Finally I've decided to learn more about java. Now I can set a predefined Jpg as backgroundimage from the menu bar. My new question is: How could I autoload this plugin function when the application starts without clicking on the menu item? Thanks in advance.
France
Joined: Nov 7, 2005
Post Count: 9426
Status:
Offline
Re: Background Image from command line
Welcome to Sweet Home 3D developer world.
How could I autoload this plugin function when the application starts without clicking on the menu item?
If you want to program this only from the plugin you already created, you could set the background image of the current home in the getActions method you programmed. I guess this is not very clean, but it seems like a init method is missing in the Plugin class.
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
public class SetBackgroundPlugin extends Plugin { public BackgroundImage ImagenFondo() throws MalformedURLException { URL u = new URL( "file:/c:/4683.jpg"); Content content = new URLContent(u); return new BackgroundImage(content, 2500, 0, 0, 700, 700, 0, 0); }
public class SetBackgroundAction extends PluginAction { public SetBackgroundAction() { putPropertyValue(Property.NAME, "Compute volume"); putPropertyValue(Property.MENU, "Tools"); // Enables the action by default setEnabled(true); }
France
Joined: Nov 7, 2005
Post Count: 9426
Status:
Offline
Re: Background Image from command line
Great you succeeded! I fixed the code format otherwise it was unreadable.
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator