RandomTextImageGenerator DL

1 개요

Source
Result
Source Result
Fig. RandomTextImageGeneratorDL 동작 수행 결과

2 API

3 예제 코드:

CResult res;
CFLImage fliSourceImage;
CFLImage fliResultImage;

CRandomTextImageGeneratorDL randomTextImageGeneratorDL;

if(IsFail(res = fliSourceImage.Load(L"Source.flif")))
    break;

randomTextImageGeneratorDL.SetSourceImage(fliSourceImage);
randomTextImageGeneratorDL.SetDestinationImage(fliResultImage);
randomTextImageGeneratorDL.SetFontSize(30.f, 70.f);
randomTextImageGeneratorDL.SetTextCount(3, 10);
randomTextImageGeneratorDL.SetRotationAngle(-30., 30.);

if(IsFail(res = randomTextImageGeneratorDL.Execute()))
    break;

if(IsFail(res = fliResultImage.Save(L"Result.flif")))
    break;
CResult res = new CResult();
CFLImage fliSourceImage = new CFLImage();
CFLImage fliResultImage = new CFLImage();

CRandomTextImageGeneratorDL randomTextImageGeneratorDL = new CRandomTextImageGeneratorDL();

if((res = fliSourceImage.Load("Source.flif")).IsFail())
    break;

randomTextImageGeneratorDL.SetSourceImage(ref fliSourceImage);
randomTextImageGeneratorDL.SetDestinationImage(ref fliResultImage);
randomTextImageGeneratorDL.SetFontSize(30.0f, 70.0f);
randomTextImageGeneratorDL.SetTextCount(3, 10);
randomTextImageGeneratorDL.SetRotationAngle(-30.0, 30.0);

if((res = randomTextImageGeneratorDL.Execute()).IsFail())
    break;

if((res = fliResultImage.Save("Result.flif")).IsFail())
    break;
fliSourceImage = CFLImage()
fliResultImage = CFLImage()
randomTextImageGeneratorDL = CRandomTextImageGeneratorDL()
        
if (res := fliSourceImage.Load("Source.flif")).IsFail():
    break

randomTextImageGeneratorDL.SetSourceImage(fliSourceImage)
randomTextImageGeneratorDL.SetDestinationImage(fliResultImage)
randomTextImageGeneratorDL.SetFontSize(30.0, 70.0)
randomTextImageGeneratorDL.SetTextCount(3, 10)
randomTextImageGeneratorDL.SetRotationAngle(-30.0, 30.0)
        
if (res := randomTextImageGeneratorDL.Execute()).IsFail():
    break
        
if (res := fliResultImage.Save("Result.flif")).IsFail():
    break