The color not to be drawn in the button's image.


Set_Property(OLECtrlEntID, "OLE.TransparentColor", StringValue)


StringValue can be any string meeting the following format requirements:

Syntax: [RGB Color | "Auto" | "None"]

Default: "Auto"


This property allows the developer to specify that a certain color in the button's image not be drawn. This allows bitmap images to appear as natural irregular shapes rather than as rectangles.

The easiest way to make a color transparent is to set this property to Auto. In so doing, the control will always use the image's top left pixe, the pixel located at coordinate (0, 0), to determine the transparent color. If you want a different color to be transparent, then pass an exact RGB color value. You can do this using OI's RGB function.

This property is ignored if the button's image was loaded from an .ico file since icon files already contain the transparent pixels.


// Set the button's image 
Set_Property(@Window:".OLE_BUTTON", "OLE.Icon", "MyImage.bmp") 

// make pure blue the transparent color 
Set_Property(@Window:".OLE_BUTTON", "OLE.TransparentColor", RGB(0, 0, 255