ChallengeImageCustomRenderEventArgs.Image Property
In This Article
Provides access to a Bitmap object representing the ASPxCaptcha’s challenge image.
Namespace: DevExpress.Web.Captcha
Assembly: DevExpress.Web.v24.2.dll
NuGet Package: DevExpress.Web
#Declaration
#Property Value
Type | Description |
---|---|
Bitmap | A Bitmap object representing the image. |
#Remarks
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.
#Example
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));
graphics.Flush();
}
}
See Also