Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Приоритет или ускорение??? [D7, XP]


Страницы:   1 2

Zhekson ©   (2008-11-07 10:01:00) 

Имеется приложение, которое работает с изображениями. По необходимости происходит многократная загрузка BMP файла в компонент TImage(мышью перетаскиваю объекты). Как максимально ускорить процесс загрузки, перепрорисовки и вообще работы приложения? Спс.


Zhekson   (2008-11-07 16:51:00) [1]

Anatoly Podgoretsky ©   (07.11.08 16:32) [27]
Не поспоришь, частенько приходится ваять макеты(каркасы) необходимых узлов приложения, отдельно от программы...


Anatoly Podgoretsky   (2008-11-07 16:32:00) [2]

> Zhekson  (07.11.2008 12:03:26)  [26]

Тестовое приложение хороший метод для проверки и отладки идей.


Zhekson   (2008-11-07 12:03:00) [3]

Anatoly Podgoretsky ©   (07.11.08 11:56) [23]

Хотите верьте, хотите нет, а так и сделаю... так глядишь и прийдёт, на смену надоевшему Paint_у, MegaPaint from Zheksonz)))

Сергей М. ©   (07.11.08 11:58) [25]
Маленько не удержал))) Ну не страшно, в этот раз коэффициент обидности минимален))


Сергей М.   (2008-11-07 11:58:00) [4]


> Zhekson   (07.11.08 11:55) [22]


Ушанка потихоньку наполняется, знать быть тебе миллионером)


Zhekson   (2008-11-07 11:56:00) [5]

Картинка ожила!!!


Anatoly Podgoretsky   (2008-11-07 11:56:00) [6]

Желательно создать тестовое приложение, что бы поиграться с разными режимами.

Нужны две кнопки

Восстановить полотно
Нарисовать линию

И комбо для выбора режима.


Zhekson   (2008-11-07 11:55:00) [7]

clickmaker ©  
спасибо за терпение и помощь!

Anatoly Podgoretsky ©  
спасибо.

Сергей М. ©  
чесслово, прослезился))) ни намёка на провокацию)))
спасибо.


Anatoly Podgoretsky   (2008-11-07 11:54:00) [8]

Рядовая справка говорит:

> The line is drawn using Pen.

Смотреть свойства TPen, TPenMode
Второе определяет режим вывода точек.


Сергей М.   (2008-11-07 11:44:00) [9]


> Zhekson   (07.11.08 11:40) [19]


см. TCanvas.Pen.Mode


Zhekson   (2008-11-07 11:40:00) [10]

Anatoly Podgoretsky ©   (07.11.08 11:32) [18] clickmaker ©   (07.11.08 11:25) [16]

заранее предупреждаю, категория дла начинающих, поэтому тормозить имею право!!!

функции рисования выглядят следующим образом:

Image1.Canvas.MoveTo(linex, liney);
Image1.Canvas.LineTo(kx, ky);


как используя исключение ( xor) прорисовать, по этим же координатам, линию???


Anatoly Podgoretsky   (2008-11-07 11:32:00) [11]

> Zhekson  (07.11.2008 11:18:15)  [15]

Восстанавливается

Да - Нет - Да
0 0 0
0 1 1
1 0 1
1 1 0


Zhekson   (2008-11-07 11:28:00) [12]

clickmaker ©   (07.11.08 11:25) [16]
сорри.

спасибо, буду пробовать.


clickmaker   (2008-11-07 11:25:00) [13]

> а рисунок под линией???

да сколько раз можно говорить? суть xor как раз в этом и есть, что стирается только то, что было нарисовано по тем же координатам и тоже с использованием xor
ты бы хоть попробовал уже, а?


Zhekson   (2008-11-07 11:18:00) [14]

clickmaker ©   (07.11.08 11:04) [14]

> линия стирается


а рисунок под линией???


clickmaker   (2008-11-07 11:04:00) [15]

> на словах всё просто

а на деле тоже.
1. движение мыши - рисуем линию xor-ом, запомнили координаты
2. следующее движение - рисуем линию xor-ом по запомненным координатам - линия стирается, затем п.1 по новым координатам
и т.д.


Zhekson   (2008-11-07 10:58:00) [16]

clickmaker ©   (07.11.08 10:53) [12]

на словах всё просто, каков механизм???


clickmaker   (2008-11-07 10:53:00) [17]

> может и лучше, только как запоминать участки

а их в этом случае и не надо запоминать.
С графическим редактором работал? Там, когда рисуется "резиновый" контур будущей фигуры, именно эта операция и используется. Безо всякого ущерба для уже нарисованного и дерганья файла


Zhekson   (2008-11-07 10:51:00) [18]

Правильный$Вася   (07.11.08 10:46) [9]

Спасибо Вася, ты в каждой ветке даёшь мне надежду, что у меня всё ещё не так запущено)))


Zhekson   (2008-11-07 10:49:00) [19]

clickmaker ©   (07.11.08 10:36) [7]

может и лучше, только как запоминать участки, поверх которых рисуются точки, а главное участки под линиями, соединяющими эти точки???


Правильный$Вася   (2008-11-07 10:46:00) [20]

зачем грузить многократно одно и то же, если можно загрузить один рази хранить в памяти?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо