#image #delphi #bitmap #transparency #firemonkey
#изображение #delphi #растровое изображение #прозрачность #firemonkey
Вопрос:
Для проекта Firemokey я работаю над растровым изображением, которое должно сделать растровое изображение в компоненте TImage более прозрачным со временем. Чтобы сделать это, я хочу использовать процедуру, подобную следующей, но кажется, что нет способа создать изменение прозрачности следующим образом:
procedure changeBitmapTransperency(TransparencyInPercent : Integer);
begin
{Set transparency of the bitmap to (TransparencyInPercent) percent}
end;
Итак, мой вопрос в том, есть ли способ сделать это. Спасибо за ваше время и усилия,
Макс
Комментарии:
1. Вы ищете
TControl.Opacity
свойство. Вы можете задатьOpacity
егоTImage
, а неTBitmap
само изображение.2. @remy lebeau Работает ли это в firemonkey так же, как в delphi? И если в процентах или просто логическое значение, подобное прозрачности?
3. Вы читали документацию, на которую я ссылался? Это только в формате FMX (который, как вы сказали, вы используете в любом случае), и он » принимает значения от 0 до 1. Если
Opacity
равно 1, элемент управления полностью непрозрачен; если оно равно 0, элемент управления полностью прозрачен. Значения, превышающие 1, обрабатываются как 1, а значения, меньшие 0, обрабатываются как 0 «. Вы можете легко вычислить такое значение из процента.4. @remy lebeau Да, я просто повторяю это, я думаю, это должно решить мою проблему, спасибо!