![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 684
|
![]()
Вопрос такой: что быстрее заполнит прямоугольную область каким-то цветом?
Canvas.Rectangle или же циклом через ScanLine заполнить все пиксели? |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]() Цитата:
В цикле будет медленно. Если вызвать ScanLine один раз перед циклами, для получения базы, то можно разогнать. |
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 684
|
![]()
А как один раз его вызывать?
Я видел только построчный вызов - по разу на каждую строку |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]()
Ну так поискал бы оптимизация ScanLine, меньше вызов, ... или б сами подумали.
https://www.davdata.nl/math/drawing1.html https://blog.dummzeuch.de/2019/12/12...lls-in-delphi/ |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
непонятные явления со ScanLine | Михаил22042016 | Помощь студентам | 0 | 06.05.2016 05:13 |
Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Rectangle::~Rectangle(void)" (??1Rectangle@@QAE | Dimka-novitsek | Общие вопросы C/C++ | 4 | 15.10.2014 13:34 |
ScanLine | ijonhson | C++ Builder | 1 | 28.03.2013 06:31 |
Работа со ScanLine | ofx | C++ Builder | 1 | 22.08.2012 20:36 |
класс Rectangle совпадает с функцией Rectangle | sofen.ru | Общие вопросы C/C++ | 5 | 06.11.2010 14:32 |