Skip to content

Class ImageList

Kristian Virtanen edited this page Oct 28, 2024 · 5 revisions

Description:

The ImageList class provides methods to load, store, and retrieve images from local file paths or URLs. It maintains an internal dictionary (images) that associates each image with a unique name for efficient access. The class also includes error handling via the LastError property, which stores the most recent error message if an operation fails.

Properties

ImageList.LastError

  • Description: Stores the last error message, if any operation fails, including a timestamp in yyyy-MM-dd HH:mm:ss format.
  • Example: "2024-10-16 14:30:00: Image with name Image1 not found."
  • Differences from orig. SB: Not available at original SB.

Methods

ImageList.LoadImage(fileNameOrUrl)

  • Description: Loads an image from a file path or URL and returns a unique name for the loaded image.
  • Parameters:
    • fileNameOrUrl: The file path or URL of the image to load.
  • Returns: The name of the image, or an empty string if the image could not be loaded.
  • Differences from orig. SB: Orig. returns image name or empty string, while SBOE returns image name or null.

ImageList.GetWidthOfImage(imageName)

  • Description: Retrieves the width of a stored image.
  • Parameters:
    • imageName: The name of the image to retrieve its width.
  • Returns: The width of the image in pixels, or 0 if the image is not found.
  • Differences from orig. SB: none.

ImageList.GetHeightOfImage(imageName)

  • Description: Retrieves the height of a stored image.
  • Parameters:
    • imageName: The name of the image to retrieve its height.
  • Returns: The height of the image in pixels, or 0 if the image is not found.
  • Differences from orig. SB: none.

ImageList.GetImageByName(imageName)

  • Description: Retrieves the Image object by its unique name.
  • Parameters:
    • imageName: The name of the image to retrieve.
  • Returns: The Image object, or null if the image is not found.
  • Differences from orig. SB: New feature, orig. SB did not have this.

Top

Clone this wiki locally