ShowAddBorderDlg example for C++ Builder
void __fastcall TForm1::ShowAddBorderSlg1Click(TObject *Sender)
{
L_INT i;
L_INT nRet;
AnsiString FileNames [ 3 ]= { "e:\\image1.jpg",
"e:\\image2.jpg",
"e:\\image3.jpg" };
LEADDlgImage1->ItemsCount = 3;
for ( i= 0; i < 3; i++ )
{
LEADImage2->LoadStamp ( FileNames[i] );
LEADDlgImage1->ItemDescription [i]= IntToStr(i);
LEADDlgImage1->ItemFileName [i]= FileNames[i];
LEADDlgImage1->ItemBitmap [i]= LEADImage2->Bitmap;
}
LEADDlgImage1->BitmapIndex = 1;
LEADDlgImage1->DlgFlags = DLG_ADDBORDER_SHOW_PREVIEW |
DLG_ADDBORDER_SHOW_TOOL_ZOOMLEVEL |
DLG_ADDBORDER_SHOW_TOOL_SHOWEFFECT |
DLG_ADDBORDER_SHOW_TOOL_ONSCREEN |
DLG_ADDBORDER_SHOW_TOOL_RESET;
LEADDlgImage1->LEADImage = LEADImage1;
nRet= LEADDlgImage1->ShowAddBorderDlg ( this );
if ( nRet == SUCCESS_DLG_OK )
{
LEADImage1->AddBorder ( LEADDlgImage1->LeftThickness,
LEADDlgImage1->TopThickness,
LEADDlgImage1->RightThickness,
LEADDlgImage1->BottomThickness,
LEADDlgImage1->Location,
LEADDlgImage1->BorderStyle,
LEADDlgImage1->EffectStyle,
LEADDlgImage1->SelectedBitmap,
LEADDlgImage1->GradientStyle,
LEADDlgImage1->GradientStartColor,
LEADDlgImage1->GradientEndColor,
LEADDlgImage1->CurveIntensity,
LEADDlgImage1->SoftCurve,
LEADDlgImage1->UseShadow,
LEADDlgImage1->ShadowSize,
LEADDlgImage1->ShadowDirection,
LEADDlgImage1->BumpyShadow );
}
}