An improvement which would make many applications involving Components a lot better would be if an "image" were a first-class object in Maple. That is to say, if an image object could be used in Components without having to refer to an external file.

It's a big weakness in Maple's functionality, that things like the following don't work.

bar:=ImageTools:-Create(...);

DocumentTools:-SetProperty(Label0,image,bar);

The above is just an example. The big deal would be the functionality to allow SetProperty to work with what the ImageTools package might Create, without any need for Read at all.

There's a lot more that could be done in Maple with Components, with nice graphics, if you could display images that were not necessarily referred to from an external file.

The following crashes the Maple 13 and 14 kernel, by the way.

bar:=ImageTools:-Read("C://Documents and Settings//pagan//My Documents//foo.jpg");

DocumentTools:-SetProperty(Label0,image,bar);

Please Wait...