C ++ Builder — C ++ Builder XE2: Color2RGB не найден

документация для функции TGIFColor Color2RGB(TColor) должно быть в Vcl.Imaging.GIFImg.hpp исходный файл. Но когда я пытаюсь использовать его, я получаю ошибку Call to undefined function 'Color2RGB', Вот короткий пример:

//---------------------------------------------------------------------------
#include <Vcl.Imaging.GIFImg.hpp>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma package(smart_init)TGIFColor TestRGB(TColor fColor) {

TGIFColor RGBColor = Color2RGB(fColor);
return RGBColor;
}

Может кто-нибудь объяснить, как вызвать эту функцию, потому что документация не делает !?

// Спасибо

PS. Я начал вопрос с «Привет», но даже когда я редактирую вопрос, он удаляется 🙁

1

Решение

Еще раз внимательно прочитайте документацию. Color2RGB() это не отдельная функция, как вы пытаетесь использовать ее как. Это статический метод TGIFColorMap класс вместо, например:

TGIFColor TestRGB(TColor fColor)
{
TGIFColor RGBColor = TGIFColorMap::Color2RGB(fColor);
return RGBColor;
}
3

Другие решения

Других решений пока нет …