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

enatechno

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

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

  • Посещение

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

    26

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

  1. Like
    enatechno отреагировална Равиль Зарипов (ZuBy) в Как реализовать это?   
    что-то типа этого?

    demoLV.zip
  2. Like
    enatechno получил реакцию от A_l_ex в И снова про ориентацию экрана. Запрет поворота экрана.   
    В файле dpoj :
    begin Application.Initialize; Application.FormFactor.Orientations := [TScreenOrientation.Portrait]; Application.CreateForm(.....); Application.Run; end.
  3. Like
    enatechno получил реакцию от A_l_ex в И снова про ориентацию экрана. Запрет поворота экрана.   
    Задавайте свойство главной формы FormFactor.Orientations для различных представлений (View).
     
  4. Like
    enatechno получил реакцию от Brovin Yaroslav в И снова про ориентацию экрана. Запрет поворота экрана.   
    Задавайте свойство главной формы FormFactor.Orientations для различных представлений (View).
     
  5. Like
    enatechno получил реакцию от Rusland в PullRefresh   
    http://fire-monkey.ru/topic/295-obnovlenie-spiskov-tlistbox-tlistview-kak-v-populiarnykh-prilozh/
    http://fire-monkey.ru/topic/217-obnovlenie-spiska-listbox-kak-v-prilozhenii-vkontakte/
  6. Like
    enatechno отреагировална Вячеслав в [Win] [FMX] Создать Bitmap, имея в памяти массив Byte   
    Все, окончательно осознал механизм работы, теперь все стало на свои места. Все дело в том, что моя камера выдает данные в формате AARRGGBB, только вот значение старших двух бит равно $00, а не $FF. Поэтому картинка и воспринимается прозрачной для TImage. В итоге пробежался в цикле по памяти, поменял нули на $FF и все заработало. 
  7. Like
    enatechno отреагировална AngryOwl в Поворот стрелки как на часах   
    Елки зеленые... Не подумал)
    вот исправлено на стандартный TImage
    SampleClock.zip
  8. Like
    enatechno отреагировална Равиль Зарипов (ZuBy) в Случайное генерирование цвета   
    вот так делается
    self.Fill.Color:= TAlphaColorF.Create(255/Random(255), 255/Random(255), 255/Random(255), 255/Random(255)).toAlphaColor;
  9. Like
    enatechno получил реакцию от Вячеслав в [Win] [FMX] Создать Bitmap, имея в памяти массив Byte   
    Как Вы работали с потоком? Использовали TBitmapCodecManager.SaveToStream и указывали расширение .bmp?
    У меня такой код правильно отображает Ваш тестовый test3FMX.bmp:
    procedure TFormMulticam.Button1Click(Sender: TObject); var bmp: FMX.Graphics.TBitmap; aSurf: TBitmapSurface; aMemStream: TMemoryStream; begin bmp := GCameraArray[0].GetFMXBitmap; aMemStream := TMemoryStream.Create(); try aSurf := TBitmapSurface.Create(); try aSurf.Assign(bmp); TBitmapCodecManager.SaveToStream(aMemStream, aSurf, '.bmp'); Image1.Bitmap.LoadFromStream(aMemStream); finally FreeAndNil(aSurf); end; finally FreeAndNil(aMemStream); end; //Image1.Bitmap.Assign(bmp); bmp.Free; end; Пока не указано явно, что TBitmap имеет формат BMP, TImage в FMX работает с ним как с PNG.
  10. Like
    enatechno получил реакцию от Brovin Yaroslav в Поворот стрелки как на часах   
    Задан RotationCenter?
    В Вашем случае до выполнения RotationAngle нужно опустить по Y центр контрола, отображающего стрелку. Например так:
    В run-time:
    [контрол со стрелкой].RotationCenter.Y := 0.8;
    или в design-time:

     
    Значение 0.8 вычислено мной ориентировочно.
     
  11. Like
    enatechno отреагировална bigjorj в Bug fix list for RAD Studio 10 Seattle Update 1   
    http://edn.embarcadero.com/article/44619
     

  12. Like
    enatechno получил реакцию от Равиль Зарипов (ZuBy) в "Шум" на прозрачном фоне PNG при TBitmap.CreateThumbnail   
    Спасибо Вам за видео.
    Я еще протестировал код без фикса на различных устройствах. На некоторых проблем не наблюдалось (samsung c android 4.3; desktop c windows 8 и 10), на некоторых был маленький "шум" (android 4.4.2), на некоторых было что-то типа такого https://youtu.be/EfFNAIfSRTg (nexus 7 c android 5.1.1; iOS simulator 7.1 и 9.1; desktop с windows 7).
  13. Like
    enatechno отреагировална Равиль Зарипов (ZuBy) в "Шум" на прозрачном фоне PNG при TBitmap.CreateThumbnail   
    никаких изменений в исходниках
    смотрите сами
     
    https://www.youtube.com/watch?v=SurYKJn9-dA
  14. Like
    enatechno отреагировална haword в "Шум" на прозрачном фоне PNG при TBitmap.CreateThumbnail   
    ну вот все дело в очистке так и знал же
  15. Like
    enatechno получил реакцию от Rusland в Реализовать свою маску в Edit   
    К примеру компонент TTMSFMXIPEdit реализован комбинацией TTMSFMXEdit и TLabel.
    Т.е. чтоб смотрелось красиво можно разместить стилизованные безрамочные TEdit и TLabel внутри какого-нибудь контейнера (TRectangle, TEdit...).
  16. Like
    enatechno отреагировална Равиль Зарипов (ZuBy) в ListView Color Helper   
    Привет Всем!
    Много тем на форуме про раскраску TListView, нашел в интернете решение и доработал его
    Вот что получилось
       
    LV_Helper.zip                                                                  ColorListView.zip
    Доступно для Seattle
    ListView1.SetColorItemSelected(TAlphaColorRec.Orangered); //выделенный ListView1.SetColorItemFill(TAlphaColorRec.Gray); // обычный цвет Item ListView1.SetColorItemFillAlt(TAlphaColorRec.Lightgrey); // альтернативный цвет Item ListView1.SetColorBackground(TAlphaColorRec.Black); // цвет самого TListView ListView1.SetColorItemSeparator(TAlphaColorRec.Lightgray); // Линия разделения Item'ов ListView1.SetColorText(TAlphaColorRec.Red); // Обычный текст ListView1.SetColorTextSelected(TAlphaColorRec.White); // выделенный текст ListView1.SetColorTextDetail(TAlphaColorRec.Yellow); // текст доп. инфы ListView1.SetColorTextHeader(TAlphaColorRec.Green); // текст заголовка ListView1.SetColorTextHeaderShadow(TAlphaColorRec.Lightgray); // тень текста   ListView1.SetColorButtonText(TAlphaColorRec.Orange); // цвет текста кнопки   ListView1.SetColorButtonTextPressed(TAlphaColorRec.Orangered); // цвет нажатой кнопки добавлено в Berlin
    ListView1.SetColorPullRefresh(TAlphaColorRec.Orange); ListView1.SetColorPullRefreshIndicator(TAlphaColorRec.Orangered); ListView1.SetColorStretchGlow(TAlphaColorRec.Lime); ModernListView.rar
  17. Like
    enatechno отреагировална Равиль Зарипов (ZuBy) в Горизонтальное выравнивание   
    это делается так
    TLayout = Top\Bottom      TLayout = Center            Button1 = Left\Right            Button2 = Left\Right            Button3 = Left\Right            Button4 = Left\Right            Button5 = Left\Right center_demo.zip
  18. Like
    enatechno получил реакцию от Rusland в TMapsEngine   
    Обычно выкладываются сюда
  19. Like
    enatechno получил реакцию от Kitty в TMapsEngine   
    Обычно выкладываются сюда
  20. Like
    enatechno отреагировална AngryOwl в Как нарисовать круглый TImage   
    var   BmpNew     : TBitmap; begin     BmpNew := TBitmap.Create;     BmpNew.SetSize({нужный размер}, {нужный размер});     BmpNew.Canvas.BeginScene;     try       BmpNew.Canvas.Fill.Kind := TBrushKind.Bitmap;       BmpNew.Canvas.Fill.Bitmap.WrapMode := TWrapMode.TileStretch;       BmpNew.Canvas.Fill.Bitmap.Bitmap := {ваш битмап};       BmpNew.Canvas.Clear(0);       BmpNew.Canvas.FillEllipse(RectF(0, 0, {нужный размер}, {нужный размер}), 1);     finally       BmpNew.Canvas.EndScene;     end;     TImage{ваш объект}.Bitmap.Assign(BmpNew); end; думаю так
  21. Like
    enatechno отреагировална Равиль Зарипов (ZuBy) в TMapsEngine   
    Компонент TMapsEngine
     
    Возможности
    Нативный LocationSensor [ANDROID] Геокодинг/Реверс геокодинг через Google API, Yandex API, Here Maps API Построение маршрута через Google Distance API Расчет дистанции по прямой Совместим со стандартным компонентом TLocationSensor  
    Видео демонстрация
     
    На видео видно как TMapView косячик с миллионом точек, приложение зависло при отрисовке, но с этим ничего не поделать.
    Без синхронизации не возможно отрисовать все точки
     
    Исходник
    TMapsEngine_source.zip
    TMapsEngine_Seattle_10.zip
     
    Скачать APK  (долго он там не пролежит, а форум не позволяет загрузить zip размером 7,4 мб )
     
  22. Like
    enatechno отреагировална Brovin Yaroslav в транслировать изображение экрана Андроид-смартфона   
    Если просто для демонстрации вашего экрана для презентации, то можно использовать DroidAtScreen. Root права не требуется. Трансляция экрана идет штатными средствами ADB.
  23. Like
    enatechno получил реакцию от Brovin Yaroslav в [TImage] Как сделать увеличение\уменьшение TImage при помощи двух пальцев?   
    Есть в примерах.  
    Samples\Object Pascal\Mobile Snippets\InteractiveGestures\ImageZoom\ImageZoom.dproj
    или тут
  24. Like
    enatechno получил реакцию от Brovin Yaroslav в Не правильно подгружается картинка в RunTime   
    TImageList - это новый компонент http://blogs.embarcadero.com/roschinspb/2015/03/03/timagelistxe8ru/.
    Видео https://www.youtube.com/watch?v=YTU7o7xMbws
    Обсуждение http://fire-monkey.ru/forum/35-timagelist-s-xe8/
  25. Like
    enatechno получил реакцию от Brovin Yaroslav в Не правильно подгружается картинка в RunTime   
    Ваша ошибка в том, что вы присваиваете имя файла, а не TBitmap.
    Item.StylesData['imageaction'] := '.\images\ScenarioImage\actions\' + IntToStr(ActionID) + '.png'; Загрузка картинки с диска:
    var aFileStream: TFileStream; .... aFileStream := TFileStream.Create('.\images\ScenarioImage\actions\' + IntToStr(ActionID) + '.png', fmOpenRead); try if (aFileStream.Size > 0) then Item.StylesData['imageaction'] := TValue.From<TBitmap>(TBitmap.CreateFromStream(aFileStream)); finally FreeAndNil(aFileStream); end; если проблема останется, то вот еще тема. 
     
×
×
  • Создать...