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

asviridenkov

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

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

  • Посещение

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

    4

Сообщения, опубликованные asviridenkov

  1. 9 часов назад, Letos сказал:

    А можете так сделать? - покажете-таки исходник, но без применения сторонних средств. Вопрос-то ведь был в рамках стандартных средств.

    Зачем? Отрисовка и так идет стандартными средствами, принцип я описал, то что он работает - показал. А писать сотню строк чтобы дать вам готовый результат, мне как-то лень.

  2. 1 минуту назад, Letos сказал:

    Почему исходник дать не можете?

    Я же дал исходник, там кроме приведенного кода больше ничего нет, только Htпанель на форме. Могу приложить проект, но у вас не скомпилится, т.к. используется сторонняя библиотека, просто так быстрее было проверить. Но вся отрисовка идет через FMX канвас.

  3. 16 минут назад, Letos сказал:

    исходник можете скинуть?

    Исходник вам не поможет, т.к. выглядит вот так

     

    <style>
     div {position: absolute; width: 800px; height: 500px; overflow: hidden}
     img {position: absolute; left: 0px; transition: all 5s linear;}
     img:hover {left: -1300px}
    </style>
    <div>
    <img src="2dbackground_b.png">
    </div>

    Но основной смысл в том что управляет анимацией не таймер а отдельный поток, хотя отрисовка естественно идет в основном.

  4. 2 часа назад, Letos сказал:

    Суть проблемы в том, что в показанном  примере изображение двигается не плавно. (Если у вас не установлен C++, чуть выше я выкладывал скомпилированный exe)

    Проблема не в графике а в таймере. В аттачменте exe с вашей картинкой собранный на FMX без таймера, мне кажется вполне плавно все.

    imgscroll.zip

  5. 3 часа назад, Равиль Зарипов (ZuBy) сказал:

    Так у вас такой же велосипед.

    Сейчас он напишет «готовое решение» и тоже поставит ценник. 

    Можно и так считать. Разница в том, что одно решение сильно более универсальное, может отображать что угодно и оформление меняется через CSS как угодно, без написания кода.

  6. В составе HCL есть пример чата со смайлами, rich текстом, ссылками, картинками, автоматической конвертацией ссылок на картинки или на google maps в preview и т.д.. Канвасы там тоже нативные используются.

  7. 34 минуты назад, Vitaldj сказал:

    По цене чуть подержанного land rovera! 

    Цена соответствует сложности. Если нужен простой label, то это может и перебор, но для чего-то посложнее аналогов просто нет.

    Кстати, автор Alcinoe в свое время у меня выпросил исходный текст нативного канваса под Android, и делал свой компонент на его основе.

  8. В HTML Library в комплекте идет пример чата с автоматической конвертации ссылки на картинку в картинку, ссылки на гугл карту в кусок карты, просто ссылки в активную ссылку и.т.д

    Ну и понятно, что сообщения могут содержать абсолютно любое оформление текста, картинки и.т.д.

    Компилированный вариант для VCL http://delphihtmlcomponents.com/editorchatdemo.zip

    IMG_0982.PNG

  9. 8 часов назад, sinuke сказал:

    В приложении текст выводится с помощью TText. Может быть кто-то знает какое-либо готовое решение, чтобы можно было реализовать простенькое форматирование (жирный, курсив, подчёркнутый и их комбинации) с помощью например html-тегов (типа <b></b>) или BBCode ([ b][ /b]) ?

    http://delphihtmlcomponents.com/

  10. 26 минут назад, ZuBy сказал:

    Единственное наверное что придется попотеть это обтекание, хотя думаю если использовать TPath, то и это проблема отпадет.

    Но самое интересное, что гайдлайны платформ не придерживаются вашего мнения. И в мобильной версии не должен контент поддаваться зуму и текст обтеканию, а жесты итак из коробки доступны 

    Не отпадет)

    Насчет что чему должно поддаваться - это называется зелен виноград) В FMX если сделат зум, текст становится нечетким - он как битмап увеличивается.

     

  11. Да это пожалуйста

     

      XN := THtXMLNode.CreatefromJSON(s);
      FS := TFastString.Create(65535);
      try
        for i := 0 to XN.Count - 1 do
           FS.Add(Format('<div class="p">%s<br><div class="desc"><img src="/form/image1">%s</div></div>', [XN[i]['name'], XN[i]['descr']])+#13#10);
      HtPanel1.HTML.Text := FS.AsString;
      finally
        FS.Free;
        XN.Free
      end;
    

     

    22 минуты назад, noisy сказал:

    ZuBy этим кодом на форуме делился.

    Поделитесь своим кодом, будем пользоваться обтеканием и остальными фичами ;)

     

  12. Ну если не считать

    >>Да вот теперь все правильно понимаете, чтобы разделить визуально колонки пришлось не мало кода дописать в самом FMX.ListView.pas там же сделано и выделения и собственный обработчик нажатия и прочее. 

    то да))

    Ну и молчу про то что не будет обтекания текста картинкой, простого изменения layout-а, разные layout-ы у плиток,  zoom gesture и пр.

     

     

    3 часа назад, noisy сказал:

    А раз нет разницы, то разумно и дешевле использовать стандартные средства

     

×
×
  • Создать...