Width Property
Class TCanvasImageData, Class TCanvasImageDataEx
The width property returns the width of an ImageData object, in pixels.
Tip:
Property Values
Returns the width of an ImageData object, in pixels.
Example:
Get the ImageData object "TCanvasImageData" from a canvas and draw the ImageData width as text onto the canvas:
var
Font: TCanvasFont;
ImageData: TCanvasImageData;
// get ImageData object
ImageData := Canvas.GetImageData;
// create a font object
Font := Canvas.CreateFont;
Font.Family := 'Verdana';
Font.Size := 12;
Font.Weight := cfwBold;
Canvas.Font := Font;
// draw a black rectagle
Canvas.FillRect(0,0,
ImageData.Width,ImageData.Height);
// draw width as white text
Canvas.FillStyle := clWhite;
Canvas.FillText('ImageData width: ' +
ImageData.Width.ToString + 'px',10,40);
Get the ImageData object "TCanvasImageDataEx" from a canvas and draw the ImageData width as text onto the canvas:
var
Font: TCanvasFont;
ImageData: TCanvasImageDataEx;
// get ImageData object
ImageData := Canvas.GetImageDataEx;
// create a font object
Font := Canvas.CreateFont;
Font.Family := 'Verdana';
Font.Size := 12;
Font.Weight := cfwBold;
Canvas.Font := Font;
// draw a black rectagle
Canvas.FillRect(0,0,
ImageData.Width,ImageData.Height);
// draw width as white text
Canvas.FillStyle := clWhite;
Canvas.FillText('ImageDataEx width: ' +
ImageData.Width.ToString + 'px',10,40);