Перейти к содержанию
Fire Monkey от А до Я

Tumaso

Пользователи
  • Постов

    356
  • Зарегистрирован

  • Посещение

  • Победитель дней

    41

Весь контент Tumaso

  1. Подниму тему. Столкнулся с аналогичной проблемой в 10.1 Berlin (с update 2). Ранее к компу одновременно подключались не более 2х андроид-устройств (samsung galaxy s3 и samsung galaxy note 3), и оба были доступны для работы. Не далее как вчера решил подключить одновременно 4е устройства (еще один samsung ), и после подключения berlin перестал видеть любые устройства (т.е. список доступных устройств пуст). При этом в Windows 7 все устройства видны, на них можно заходить и из Проводника. Delphi 10.2 Tokyo тоже все 4е устройства видит! Но учитывая кривизну FMX в токио, использую для разработки берлин. Как можно починить, может удалить какой нибудь кэш в берлине? Буду благодарен за любые идеи
  2. Способ понятен, но задача стоит применить эффект произвольному изображению в памяти. ValuesAsBitmap['Input'] и ValuesAsBitmap['output'] для, например, эффекта отражения работает без проблем. Поэтому есть необходимость аналогичного эффекта для InnerGlow. Как я предполагаю, скорее всего в указанном мною коде неверно указаны параметры эффекта. Но я взял их настройку из конструктора TInnerGlowEffect, и по идее они должны работать. Но не работают, значит есть какой то неучтенный мною нюанс
  3. Подскажите пожалуйста, как можно однократно применить эффект TInnerGlowEffect к TImage? Вариант с созданием экземпляра TInnerGlowEffect и его присоединение к TImage не подходит. Другими словами, нужно на TImage отрисовать этот эффект, и далее используется эта сформированная картинка с данным эффектом. Я смотрел пример ShaderFilters, идущий в комплекте с делфи, и накидал следующий код: var LFilter: TFilter; LFilter := TFilterManager.FilterByName('InnerGlowFilter'); LFilter.ValuesAsBitmap['Input'] := LSource.Bitmap; // исходная картинка LFilter.ValuesAsColor['Color'] := PremultiplyAlpha(MakeColor(TAlphaColorRec.Red, 0.6)); LFilter.ValuesAsFloat['BlurAmount'] := 2; LDest.Bitmap := LFilter.ValuesAsBitmap['output']; // результат в итоге получаю только картинку, состоящую из одного черного фона. Что я делаю не так?
  4. sinuke, спасибо, получил именно то что требовалось.
  5. Столкнулся со следующей проблемой - TImage игнорирует установленные значения XRadius и YRadius у TRectangle (10.1 Berlin with update 2) Суть - мне необходимо, чтобы у TRectangle углы были немного скругленные, для этого я устанавливаю XRadius и YRadius. Внутри TRectangle расположен TImage (левый верхний угол 0,0, ширина и высота совпадают с размерами TRectangle). Когда я загружаю картинку в TImage (что в дизайнере, что программно), получается что TImage отображается с прямыми углами, игнорируя XRadius и YRadius своего родителя. Свойство ClipChildren у TRectangle установлен. Как сделать так, чтобы TImage скруглялся по углам? Что интересно, TCircle в этом плане работает, обрезая TImage.
×
×
  • Создать...