private void diagramControl1_CustomDrawItem(object sender, CustomDrawItemEventArgs e) { var shape = e.Item as DiagramShapeEx; if (shape == null) { return; } e.DefaultDraw(); var imagePath = shape.Status == Status.Active ? "images/actions/apply_16x16.png" : "images/actions/cancel_16x16.png"; var image = DevExpress.Images.ImageResourceCache.Default.GetImage(imagePath); var margin = 3f; e.Graphics.DrawImage(image, new RectangleF(shape.Width - image.Width - margin, shape.Height - image.Height - margin, image.Width, image.Height)); e.Handled = true; }