TranslateImage(Source: IGxImage): IGxImage;
Source - преобразуемое изображение.
Метод TranslateImage осуществляет преобразование указанного изображения в соответствии с палитрой указанного цветового профиля.
Цветовой профиль задается в свойстве ICMProfile. Данный метод возвращает изображение, которое будет отображаться устройством при использовании установленного цветового профиля.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1» и двух компонентов ImageBox с наименованиями SourceImg и DestImg. В операционной системе имеется файл цветового профиля «ProPhoto», а также файл с изображением «c:\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("c:\Work\Image.bmp");
Img2 := ICMMan.TranslateImage(Img1);
SourceImg.Image := Img1;
DestImg.Image := Img2;
End Sub Button1OnClick;
End Class TestForm;
После запуска формы при нажатии на кнопку будет осуществлено преобразование загруженного файла изображения в соответствии с палитрой указанного цветового профиля. Исходное изображение будет отображено в компоненте «SourceImg», а преобразованное в компоненте «DestImg».
См. также: