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

Лидеры

  1. Равиль Зарипов (ZuBy)

    Равиль Зарипов (ZuBy)

    Модераторы


    • Баллы

      4

    • Постов

      2 517


  2. rareMax

    rareMax

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


    • Баллы

      3

    • Постов

      553


  3. krapotkin

    krapotkin

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


    • Баллы

      3

    • Постов

      2 185


  4. tromani

    tromani

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


    • Баллы

      3

    • Постов

      31


Популярный контент

Показан контент с высокой репутацией 23.05.2016 во всех областях

  1. Когда будет новая версия FGX? Будут обновления, не?
    3 балла
  2. стоит наверное при OnUpdateObjects проверять состояние ваших данных и красить снова
    2 балла
  3. tromani

    Ошибка "Bitmap size too big"

    в общем итоговая процедура получилась у меня вот так, при этом заработало там где до этого не работало procedure CheckAndLoadFromStream(FileName:string; const ABitmap : TBitmap); var MaxImageSize : Integer; ABitmapSurface,ABitmapSurfaceResize : TBitmapSurface; mxH,mxW:integer; begin ABitmapSurface:=TBitmapSurface.Create; ABitmapSurfaceResize:=TBitmapSurface.Create; TBitmapCodecManager.LoadFromFile(FileName,ABitmapSurface); MaxImageSize:=TCanvasManager.DefaultCanvas.GetAttribute(TCanvasAttribute.MaxBitmapSize); if (ABitmapSurface.Height>MaxImageSize) or (ABitmapSurface.Width>MaxImageSize) then begin if ABitmapSurface.Height>ABitmapSurface.Width then begin mxH:=MaxImageSize; mxW:=Round(mxH/ABitmapSurface.Height*ABitmapSurface.Height); end else begin mxW:=MaxImageSize; mxH:=Round(mxW/ABitmapSurface.Width*ABitmapSurface.Height); end; end else begin mxW:=ABitmapSurface.Width; mxH:=ABitmapSurface.Height; end; ABitmapSurfaceResize.SetSize(mxW,mxH); ABitmapSurfaceResize.StretchFrom(ABitmapSurface,mxW,mxH); FreeAndNil(ABitmapSurface); ABitmap.SetSize(mxW,mxH); ABitmap.Assign(ABitmapSurfaceResize); FreeAndNil(ABitmapSurfaceResize); end;
    2 балла
  4. noisy

    OpenStreetMap

    Библиотека работает и с гуглом и опенстрит
    1 балл
  5. рассказал в двух словах
    1 балл
  6. krapotkin

    OpenStreetMap

    вот здесь написано как вычислить номера тайлов по известным GPS координатам вычисляем тайл в центре карты далее просто арифметика - размеры окна поделить на 256 - получим кол-во тайлов, которые нужно получить с сервера получаем, в цикле укладываем в окно. карта готова
    1 балл
  7. Andrey Efimov

    OnButtonClick

    Багу завёл.
    1 балл
  8. tromani

    Ошибка "Bitmap size too big"

    попробуй переставь ABitmapSurfaceResize:=TBitmapSurface.Create; после ABitmapSurface:=TBitmapSurface.Create; и после определения максимальных длины и ширины - сделай ABitmapSurfaceResize.SetSize у меня по крайней мере заработало.
    1 балл
  9. когда он стал стандартным модулем?
    1 балл
  10. Равиль Зарипов (ZuBy)

    OnButtonClick

    не знаю как такое делается на C++, но в Delphi так ShowMessage(AItem.Text + ' ' + TListViewItem(AItem).ButtonText + ' is clicked');
    1 балл
  11. dnekrasov

    Ошибка "Bitmap size too big"

    Опытным путем выяснил что это не так. Это максимальная сторона изображения, а пропорции его не должны превышать пропорции монитора (может десктопа?). Т.е. если TCanvasManager.DefaultCanvas.GetAttribute(TCanvasAttribute.MaxBitmapSize) возвращает 8192, то для монитора с разрешением 1440х900 можно создать битмапку размером не больше чем 8192х5120, в противном случае получаю ошибки "Cannot create texture for 'TCanvasD2D'" или "Stack overflow" Позже попробую поэкспериментировать на десктопе, растянутом на 2 монитора с портретной и ландшафтной ориентацией.
    1 балл
  12. Тоже интересовал этот вопрос. Нарыл кучу информации, но в конце концов реализовал этот механизм. Смотрите прикрепленный архивчик - там простенький проект, показывающий как ото сделать. Проверял на Delphi 10 Seattle + OS X El Capitan 10.11.4 OpenWith.zip
    1 балл
  13. krapotkin

    Вопрос об скрости разработки

    при выводе формы, содержащей меню, вполне можно сделать скриншот формы с картой и использовать его как фон
    1 балл
  14. Браво Евгений! Однако для ИОС не судьба заменить титле...( Эх еще бы группой принять пуш в дроиде...тогда на 100% можно по пушам закрыть вопросы.. Вот пример группового пуш.
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...