Develop a "Color taskpane" for PowerPoint using a VB .NET addin to set the Shape Fill, Shape outline or Font color of selected shape(s)

In Progress Posted Dec 2, 2013 Paid on delivery
In Progress Paid on delivery

A taskpane needs to be developed for PowerPoint that looks similar to the attached image, and by default docked to the right hand side of PowerPoint.

The taskpane needs to pass a minimum of the following tests:

- The set of colors displayed on three toolbars on a single taskpane in a layout similar to the attachment

- When the user click on the three toolbars they will perform the following actions - Shape Fill, Shape Outline, Font Color

- The color change is applied to all selected object(s), and may include text selection, one shape, multiple shapes, table, cells within a table, etc.

- No color changes occur if one or more slides are selected, or nothing is selected

- If the selected object can't be changed, or the file is in a read-only or secure state, then the program doesn't popup any error and exception is caught and handled cleanly

- The set of colors change when a different presentation is opened with a different colour scheme

- The colors on the toolbar from top to bottom appear as:

-> A non-color option , i.e. No Fill, No Outline. The Font icon here should be a lock, rather than the Black Font as shown in the example image

-> Followed by a divider and then 2 standard colors: black and white

-> Followed by a divider and the 10 standard named theme colors associated with a presentation (Background 1, text 1, Background 2, ... Accent 5, Accent 6)

-> Followed by a divider and then the 10 standard colours (dark red, red, orange, yellow, ..., purple)

-> Additional colours may be configured, and when there is no room to display on the toolbar they appear as a list hat looks like a submenu

- The colors displayed are taken from the palette of the current taskpane, and put behind transparent shapes that make each icon look the Fill, Outline and Font

- A user can turn the task pane on/off from a ribbon command, or float or dock it on the top, left, bottom or right, and when the user closes PPT and reopens, the state of the taskpane must be set to the same location in the window and same size, and in all subsequent windows

- If a user changes from one presentation to another, the colors must be updated to the current presentation, unless the user presses a new "lock" icon on the toolbar which remembers the colors and doesn't change as different presentations are switched

- The user must be able to export the current color toolbar palette setting to save to a file in an XML format, and also import it back in, including the order of the colours and any icon dividers present

- The task pane must work in all recent version of PowerPoint (2007, 2010, 2013) and code be compatible for integrating into Visual Studio 2010 with .NET Framework 4.0 Client Profile

- The code must be in VB .NET, well commented and readable to allow for updates

- Errors must be presented using signature of wrapper functions (will be provided to successful bidder - slight variations on standard messagebox)

.NET Visual Basic

Project ID: #5188054

About the project

4 proposals Remote project Active Dec 5, 2013