• Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти

    CE рисование через дополнительный поток

    Запланировано Прикреплена Закрыта Перенесена Статьи и видео
    ce threadce luace drawce видео
    1 Сообщения 1 Posters 175 Просмотры 1 Watching
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • MasterGHM Не в сети
      MasterGH Администраторы
      отредактировано

      На видео показано рисование через поток и рисование без потока

      CE Native Thread
      <div style="left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.25%;"><iframe src="https://www.youtube.com/embed/r-iUjxTQAeA?rel=0" style="top: 0; left: 0; width: 100%; height: 100%; position: absolute; border: 0;" allowfullscreen scrolling="no" allow="accelerometer *; clipboard-write *; encrypted-media *; gyroscope *; picture-in-picture *; web-share *;" referrerpolicy="strict-origin"></iframe></div>

      Когда происходит рисование без потока, то окно нельзя подвинуть, не работает кнопка и даже не возможно работать с Cheat Engine

      function FilledWithPixels()
        while true do
         ::begin::
          UDF1.repaint()
          for x=1,UDF1.Canvas.Width do
              for y=1,UDF1.Canvas.Height do
                  local min = math.random(1, 0xFFFF)
                  local max = math.random(0xFFFF, 0x00FFFFFF)
                  UDF1.Canvas.SetPixel(x,y, math.random (min, max))
                  if(needReUpdate) then
                   needReUpdate = false
                   goto begin
                  end
              end
          end
          t.suspend()
        end
      end
      
      t = createNativeThreadSuspended(FilledWithPixels)
      t.name = 'New thread 1'
      needReUpdate = true
      
      UDF1 = createForm()
      UDF1.Width = 400
      UDF1.Height = 200
      btn = createButton(UDF1)
      btn.OnClick = function (sender)
        needReUpdate = true
        t.resume()
      end
      
      1 ответ Последний ответ Ответить Цитировать 0

      Здравствуйте! Похоже, вам интересна эта беседа, но у вас пока нет учетной записи.

      Вы устали просматривать одни и те же посты каждый раз, когда заходите на сайт? После регистрации, вам не придётся искать обсуждения в которых вы принимали участие, настройте уведомления о новых сообщениях так как вам это удобно (по электронной почте или уведомлением). У вас появится возможность сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.

      С вашими комментариями этот пост может стать ещё лучше 💗

      Зарегистрироваться Войти
      • 1 / 1
      • Первое сообщение
        Последнее сообщение
      Любое копирование материалов с указанием первоисточника.
      СeLua[RU] 2026©