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

Kitty

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

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

  • Посещение

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

    16

Активность репутации

  1. Like
    Kitty отреагировална Brovin Yaroslav в Как узнать поддерживаемый максимально допустимый размер изображения в TBitmap?   
    В FireMonkey TBitmap имеет верхнее ограничение на размеры хранимого изображения, ограниченные максимально допустимым размером текстур в текущей платформе. Узнать максимальную ширину и высоту можно так:
    var MaxWidthHeight: Integer; begin MaxWidthHeight := TCanvasManager.DefaultCanvas.GetAttribute(TCanvasAttribute.MaxBitmapSize); end;
  2. Like
    Kitty отреагировална Brovin Yaroslav в [Android] [XE7] Какой компонент выбрать для карты?   
    Компонента, который умеет масштабировать изображение и перемещать изображение пальцем, нету. Поэтому такой придется сделать самостоятельно. Я бы не стал брать TImage за основу, так как на всех мобильных платформах у TBitmap есть ограничение на максимально допустимый размер. Он равен максимально допустимому размеру текстуры на текущем устройстве и зависит от возможностей телефона. А так как исходник карты может быть очень большим, то карта просто не поместиться в TBitmap. Чтобы хранить большее изображение нужно использовать TBitmapSurface. Самый лучший вариант это хранение карты по частям и до загрузка требуемых частей по мере прокручивания карты и изменении масштаба. При таком подходе можно будет части хранить в  TBitmap и использовать отрисовку штатным способом TCanvas.DrawBitmap. Если части больше не отображаются, то их можно будет выгружать, чтобы не занимать лишнюю память.
  3. Like
    Kitty отреагировална Равиль Зарипов (ZuBy) в Динамическая подгрузка картинок в ListView   
    Привет Всем!
    Как принято в современных приложениях, догружать контент(обычно это картинки) при скролинге.
    я взял картинки пользователей этого форума

    Seattle LVdynamicLoadBitmap.zip
    Berlin LVdynamicLoadBitmap(Berlin).zip
  4. Like
    Kitty отреагировална Равиль Зарипов (ZuBy) в [Андроид] Изменение наименований приложения и названия пакета   
    родные шрифты на устройстве содержат unicode символы. в том числе и кирилицу.
    соответственно они отрисуются правильно
  5. Like
    Kitty отреагировална Brovin Yaroslav в [Андроид] Изменение наименований приложения и названия пакета   
    Добрый вечер,
     

     
    Ну и название пакета чуть выше.
  6. Like
    Kitty отреагировална Axbor в Загрузка файлов из интернета   
    void __fastcall TForm1::Button1Click(TObject *Sender) { TThread::Synchronize(TThread::CurrentThread, getFile); } void TForm1::getFile() { TMemoryStream *MS = new TMemoryStream; IdHTTP1->Get("YOUR URL", MS); MS->SaveToFile("*.*"); delete MS; }
  7. Like
    Kitty отреагировална Равиль Зарипов (ZuBy) в Загрузка файлов из интернета   
    не силен в С++, но думаю также
    #include <System.Threading.hpp> TTask::Run(_di_TProc(// тут остальной код))); справочка
  8. Like
    Kitty отреагировална krapotkin в Загрузка файлов из интернета   
    h:TidHTTP; st:TMemoryStream; st:=TMemoryStream.Create; h:=TIdHttp.Create(NIL); h.Get(URL, st); st.SaveToFile(fileName); h.free; st.free;
  9. Like
    Kitty отреагировална Axbor в Загрузка файлов из интернета   
    Stream:=TMemoryStream.Create; IdHTTP1.Get('http://devdelphi.ru/files/VK_APImodul.rar',Stream); Stream.SaveToFile('C:\1.rar'); Stream.Free; Что бы программа не завис при загрузки файла, нужно использовать поток.
  10. Like
    Kitty отреагировална Равиль Зарипов (ZuBy) в Загрузка файлов из интернета   
    uses System.Threading; TTask.Run(procedure begin   Stream:=TMemoryStream.Create;   IdHTTP1.Get('http://devdelphi.ru/files/VK_APImodul.rar',Stream);   Stream.SaveToFile('C:\1.rar');   Stream.Free; end);
  11. Like
    Kitty отреагировална Brovin Yaroslav в Почему FGX не входит в стандартную поставку Delphi?   
    У меня есть планы по добавлению FGX в GetIt. Но пока не дошли руки.
  12. Like
    Kitty отреагировална Brovin Yaroslav в В чем сложность Windows Phone?   
    Сложность в несокльких моментах:
    для публикации приложений, разработчику требуется подписать приложение. На андроиде и iOS, подпись выполняется локально. А вот в Микрософт на серверах микрософт. Микрософт запрещает использовать нативный код, только C#. (Если я правильно помню)
  13. Like
    Kitty отреагировална AngryOwl в Поздравляю всех с Новым Годом!   
    Друзья!
    Поздравляю вас всех с Новым Годом!
    Желаю всем вам здоровья, счатья и благополучия в наступившем 2016 году!
    Пожелаю всем нам успехов в наших делах, проектах, разработках!
    Чтобы все у нас с вами сложилось)
     
    Отдельно хочу поздравить Бровина Ярослава и Ефимова Андрея!
    Пожелать Вам, ребята, и Вашим близким, успехов и благополучия!
     
    Еще раз - с Новым Годом!
     
    p.s. Надеюсь не забанят за то, что "не в тему" )))
  14. Like
    Kitty отреагировална Равиль Зарипов (ZuBy) в Проиграть видео с Url   
    вот что форум может предложить
    http://fire-monkey.ru/topic/17-nativnye-komponenty-dpf-delphi-android-native-components/
    http://fire-monkey.ru/topic/2034-zeroplayer-for-delphidx-android/
    http://fire-monkey.ru/topic/294-polnostiu-translirovannoe-android-api-7-19-urovnia/
    http://fire-monkey.ru/topic/96-video-proigryvatel-vlc-dlia-android/
  15. Like
    Kitty отреагировална master webs в С помощью какого компонента проще всего реализовать Rating Bar?   
    в демках компонента ListView  есть  пример  и тамже есть исходник
  16. Like
    Kitty отреагировална AngryOwl в С помощью какого компонента проще всего реализовать Rating Bar?   
    Вариантов много:
     
    1. Как ребята сказали выше - это использование собственного шрифта в программе. Пример уже приводился. И использование готового компонента из примеров.
    Используя свой шрифт, можно делать и разными цветами. И с "бордюром". И т.д. Единственное - будет сложно получить какие-то сложные эффекты.
     
    2. Использование картинок:

    Последовательность именно в таком порядке.
    Следовательно - меняя ширину "синей" картинки, Вы получите плавную "заливку" "звездочек". Тут вариантов намного больше чем в других случаях. Можно делать с анимацией, с любыми эффектами...
    Можно и компонент свой написать и в первом случае (со шрифтом) и во втором..
     
    Вообще в голове крутится много вариантов. Просто Вам нужно решить, что для Вас важнее - память? скорость? универсальность? простота? И конечный результат.
  17. Like
  18. Like
    Kitty отреагировална Равиль Зарипов (ZuBy) в ListView Color Helper   
    нет, но могу скинуть измененный ListView с покраской конкретных Item'ов
  19. Like
    Kitty отреагировална bigjorj в [подтверждено] Idera похоже прикрыла линейку AppMethod   
    Больше не слух...
     
    http://community.embarcadero.com/article/news/16209-appmethod-merges-with-rad-studio-product-line
  20. Like
    Kitty отреагировална Brovin Yaroslav в Возможно ли на уровне delphi использовать барометр?   
    Не смотря на то, что в rtl есть абстракции для работы со всеми сенсорами, для iOS не реализован барометр.
     
    Поэтому могу предложить вам использовать пока только нативное апи iOS.
  21. Like
    Kitty отреагировална Равиль Зарипов (ZuBy) в [TButton] Цвет кнопки сливается с цветом панели   
    Нужно в стиле кнопки (лучше создать копию) SourceLink поменять, на другую не прозрачную область.
  22. Like
    Kitty отреагировална Brovin Yaroslav в [TButton] Цвет кнопки сливается с цветом панели   
    У кнопки основа фона с прозрачностью. Поэтому прозрачность 1 для самой кнопки не меняет прозрачности самого фона.
  23. Like
    Kitty отреагировална XXXXXX в Listbox как в сообщениях на андроиде   
    Если кому-нибудь понадобится Listbox такой-же как и в списке сообщений в андроиде. 
     
                               
     
    ListboxInteractions.zip
  24. Like
    Kitty отреагировална AngryOwl в Обрезка по кругу   
    Тут
  25. Like
    Kitty отреагировална Равиль Зарипов (ZuBy) в Возможно ли на уровне delphi использовать барометр?   
    копать в сторону System.Sensors;
     
    Вот все сенсоры что поддерживаются в FMX
    TSensorCategory = (Location, Environmental, Motion, Orientation, Mechanical, Electrical, Biometric, Light, Scanner); TSensorCategories = set of TSensorCategory; TLocationSensorType = (GPS, Static, Lookup, Triangulation, Broadcast, DeadReckoning, Other); TEnvironmentalSensorType = (Temperature, AtmosphericPressure, Humidity, WindSpeed, WindDirection); TMotionSensorType = (Accelerometer1D, Accelerometer2D, Accelerometer3D, MotionDetector, Gyrometer1D, Gyrometer2D, Gyrometer3D, Speedometer, LinearAccelerometer3D, GravityAccelerometer3D); TOrientationSensorType = (Compass1D, Compass2D, Compass3D, Inclinometer1D, Inclinometer2D, Inclinometer3D, Distance1D, Distance2D, Distance3D); TElectricalSensorType = (Voltage, Current, Capacitance, Resistance, Inductance, ElectricalPower, Potentiometer); TMechanicalSensorType = (BooleanSwitch, BooleanSwitchArray, MultiValueSwitch, Force, Scale, Pressure, Strain); TBiometricSensorType = (HumanPresence, HumanProximity, Touch); TLightSensorType = (AmbientLight); TScannerSensorType = (RFID, Barcode);
×
×
  • Создать...