IGxICMManager.TranslateImage

Синтаксис

TranslateImage(Source: IGxImage): IGxImage;

Параметры

Source. Преобразуемое изображение.

Описание

Метод TranslateImage осуществляет преобразование указанного изображения в соответствии с палитрой указанного цветового профиля.

Комментарии

Цветовой профиль задается в свойстве ICMProfile. Данный метод возвращает изображение, которое будет отображаться устройством при использовании установленного цветового профиля.

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием Button1 и двух компонентов ImageBox с наименованиями SourceImg и DestImg. В операционной системе имеется файл цветового профиля «ProPhoto», а также файл с изображением «D:\Work\Image.bmp».

Class TestForm: Form
    Button1: Button;
    SourceImg: ImageBox;
    DestImg: ImageBox;

    Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
    Var
        ICMMan: IGxICMManager;
        Img1, Img2: IGxImage;
    Begin
        ICMMan := New GxICMManager.Create;
        ICMMan.ICMProfile := "ProPhoto";
        Img1 := New GxImage.CreateFromFile("D:\Work\Image.bmp");
        Img2 := ICMMan.TranslateImage(Img1);
        SourceImg.Image := Img1;
        DestImg.Image := Img2;
    End Sub Button1OnClick;
End Class TestForm;

После запуска формы при нажатии на кнопку будет осуществлено преобразование загруженного файла изображения в соответствии с палитрой указанного цветового профиля. Исходное изображение будет отображено в компоненте SourceImg, а преобразованное в компоненте DestImg.

См. также:

IGxICMManager