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

POV

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

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

  • Посещение

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

    5

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

  1. ХЗ чего тебе не так. У меня чарт выдал 64 fps 1.rar
  2. Ну так тем более перед передачей всех новых точек пиши BeginUpdate, по окончании - EndUpdate. Кратно вырастет скорость.
  3. Ну вот и отрисуй график. Данные любые, хоть синус. И замерь частоту перерисовки. А насчет TChart - зря ты, что он медленный. Если добавляешь более 1 точки, делай BegineUpdate и затем EndUpdate. Так же отключи ненужности (контура, подложку, прозрачности и заливки и т.п.)
  4. А вопрос-то в чём? Возьми нарисуй что хочешь в событии OnPaint любого контрола. Минут за 10 напишешь. Оцени как быстро рисуется.
  5. POV

    Фоновый цвет TGrid

    С прозрачным фоном всё просто - передвигаешь прямоугольник цвета фона (в редакторе стилей )) на прозрачный участок. А вот как цвет произвольный задать - хз.
  6. Да, на берлине как-то тянулось, помню-помню. На токио - нет. И ни на одной платформе не желает линейное отображение принимать. На ситэтле вроде как корректнее всё было.
  7. У меня и на винде не желает масштабироваться. Понятно, что они на растре сделан, но пусть хоть с ухудшением качества его можно было увеличить, Так фиг там.
  8. Всё же ты придёшь к потоку ))
  9. Делал Enabled := true энииндикатору?
  10. И всё же таймер должен идти лесом. Отчего не сделать поток? procedure TMyThread.Execute; begin while not Terminated do begin try if (not IdTCPClient1.Connected) then begin IdTCPClient1.Connect; end; except Sleep(500); continue; end; // а тут если коннект есть уже выгребаем что и как надо ... А запросы серверу из главного потока. Функции запроса можно также в классе потока реализовать для нахождения этого тисипишного функционала в одном месте TMyThread = class(TThread) private protected procedure Execute; override; public IdTCPClient1: TIdTCPClient; function SendPacket(ip: String): Boolean; // это вызываем из главного потока если надо на сервер что-то послать constructor Create(host: String; port: Integer; toconnect: Integer; toread: Integer); destructor Destory; end;
  11. Нефиг в таймере этот код располагать, всё в поток.
  12. INDY и TCP вполне себе дружат. На винде попробуй сначала.
  13. В общем эта дрянь имела место только для TabControl. Ему в событие Onchange надо добавить Application.ProcessMessages; TabControl1.Repaint;
  14. Вот еще иллюстрация. Неужто необоримо это?
  15. "Что я делаю не так"? Игнорит проперти - линейное отображение. Не масштабирует - даже если в стиле поставил WarpMode=Strach .При проектировании растягивает, но при запуске проги выводит в исходном размере.
  16. Компонент наследованный от TImage. Можно ему добавить свойство (например IsPressed) которое бы подхватывалось триггеров эффекта? Тупо такое свойство объявить - не помогает.
  17. Можно без переписывания компонента (стилями?) отключить этот гадкий желтый фон при наведении мыши либо при нажатии?
  18. компоненты TVideoGraber, TWebCamDBImage прекрасно работают, никакой зависимости от порта на соседнем УСБ. Но они все для VCL.
  19. А чему прочие библиотеки работают как надо?
  20. На другом компе пробовал только что, в конфигурации как оно планируется работать далее - USB3 + хаб. Прокатило, и я успокоился )
  21. Дополнение небольшое.. Камеру втыкаю во фронтальные USB, там же подключен и переходник USB-RS232. И вот если COM-порт просто открыть какой-то сторонней прогой, то всё, частота кадров драматически падает. Если камеру воткнуть в задний разъем - 30 fps. Но ведь куча библиотек под VCL прекрасно себе ведёт даже на фронтальном разъёме!
  22. Ну как бы то ни было, продолжил работу с этим кодом. И вот что странное вышло - на пустом проекте fps было до 30 (типично 24), а по мере его наполнения камера начала вести себя не предсказуемо. То 1 fps, то 5, то 10.. иногда 20 покажет (но ооочень редко), а бывает что за секунду ни одного кадра не может выдать. Открываю исходный пустой проект - там 30 fps. Никаких потоков и таймеров нет. Диспетчер задач показывает, что хорошо если 1% проца занято. Что за чудеса?
  23. Всем компонентам свойство ALign назначил как Scale. При старте приложения разворачиваю его на весь экран.. и это-то отрабатывается. Но изначально всякие гадости на экране вокруг объектов (см. рисунок). Повторно форму показываю - всё нормализуется. Как бы сразу все так перерисовать чтобы не было косяков?
×
×
  • Создать...