Skip to main content

TcxCustomImageProperties.GraphicClass Property

Specifies the active image container class.

Declaration

property GraphicClass: TGraphicClass read; write;

Property Value

Type Description
TGraphicClass

The reference to the active image container class.

Remarks

Assign a reference to a TGraphic class descendant to the GraphicClass property to use an instance of the corresponding class as the image container accessible through the image editor’s Picture property.

Tip

We recommend that you set the GraphicClass property to TdxSmartImage to ensure that the image editor supports the same image formats as all other DevExpress components.

Code Example: Bind TcxDBImage to Data

The following code example creates a BLOB field in a TdxMemData component and binds a TcxDBImage editor to the field:

uses
  dxGDIPlusClasses;  // This unit declares the TdxSmartImage class
// ...
var
  AFieldDef: TFieldDef;
begin
  if dxMemData1.Active then
    dxMemData1.Close;
  AFieldDef := dxMemData1.FieldDefs.AddFieldDef;
  AFieldDef.Name := 'MyImageField';
  AFieldDef.DataType := ftBlob;
  AFieldDef.CreateField(dxMemData1);
  DataSource1.DataSet := dxMemData1;
  DataSource1.Enabled := True;
  cxDBImage1.DataBinding.DataSource := DataSource1;
  cxDBImage1.DataBinding.DataField := 'MyImageField';
  cxDBImage1.Properties.GraphicClass := TdxSmartImage;  // Selects the universal container
  dxMemData1.Open;
end;
See Also