Skip to main content

ChallengeImageCustomRenderEventArgs.Image Property

Provides access to a Bitmap object representing the ASPxCaptcha’s challenge image.

Namespace: DevExpress.Web.Captcha

Assembly: DevExpress.Web.v23.2.dll

NuGet Package: DevExpress.Web


public Bitmap Image { get; }

Property Value

Type Description

A Bitmap object representing the image.


By default, the Image property contains an empty Bitmap. Use the Image property to draw your custom image, or create the image from a file, stream, or other sources.


The example below demonstrates how to handle the ChallengeImageCustomRender event to implement a custom challenge image.

<dx:ASPxCaptcha ID="ASPxCaptcha1" runat="server" 
                OnChallengeImageCustomRender="OnChallengeImageCustomRender" />
protected void OnChallengeImageCustomRender(object sender, ChallengeImageCustomRenderEventArgs e) {
    using (Graphics graphics = Graphics.FromImage(e.Image)) {
        System.Drawing.Image backgroundImage = System.Drawing.Image.FromFile(Server.MapPath("~/pp.jpg"));
        graphics.DrawImage(backgroundImage, 0, 0, e.Image.Width, e.Image.Height);
        Font font = new Font("Times New Roman", 40.0f, FontStyle.Bold, GraphicsUnit.Pixel);
        graphics.DrawString(e.Code, font, Brushes.Red, new PointF(0.0f, 0.0f));

Start and End Marks

See Also