Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как ускорить код Добавлено: 22.02.07 17:32  

Автор вопроса:  D o c a l  | Web-сайт: www.doc-source.pp.net.ua/ | ICQ: 408802757 
Народ помогите пишу прогу которая разбиваєт катринку на кубики размером 5*5.Моя прога считивает все двадцить пять пикселей и нахлдит средний цет.Но когда картина размером 1024*768 ето длитса очень долго

Ответить

  Ответы Всего ответов: 14  

Номер ответа: 1
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #1 Добавлено: 22.02.07 17:41
Сочуствую

Ответить

Номер ответа: 2
Автор ответа:
 Djon



Вопросов: 61
Ответов: 471
 Web-сайт: www.vk-book.ru
 Профиль | | #2
Добавлено: 22.02.07 18:24
Сделай чтобы чем больше картинка тем больше размер имели кубики и меньше пикселей сравнивается.

Ответить

Номер ответа: 3
Автор ответа:
 W[4Fh]LF



Вопросов: 0
Ответов: 187
 Web-сайт: hunger.ru
 Профиль | | #3
Добавлено: 22.02.07 18:36
Всё зависит от того, что ты вкладываешь в понятие "очень долго" + попробуй провести оптимизацию в 17ой строке.

Ответить

Номер ответа: 4
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #4
Добавлено: 22.02.07 19:00
что ти имеиш виду под 17строкой

Ответить

Номер ответа: 5
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #5 Добавлено: 22.02.07 19:02
То, что ты ни строчки кода не показал. В следующий раз подобные "У миня ниработаит компутер, что делать?" буду стирать без предупреждения.

Ответить

Номер ответа: 6
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #6
Добавлено: 22.02.07 19:08
по прозбе user unknow обясняє как действует моя прога.
Она считивает первую точку
пример
picure1.point(a,b)
дальше a=a+1 і так пока a=5
if a=5 then b=b+1
вконце кажного квадрат (if a=5 and b=5)оно зарісовує в один цвет
ітак дальше пока все не прочтет

Ответить

Номер ответа: 7
Автор ответа:
 W[4Fh]LF



Вопросов: 0
Ответов: 187
 Web-сайт: hunger.ru
 Профиль | | #7
Добавлено: 22.02.07 19:27
ёлки-палки, с таким отношением помогай себе сам?
Дай код нормальный, лучше с комментариями.

Ответить

Номер ответа: 8
Автор ответа:
 Djon



Вопросов: 61
Ответов: 471
 Web-сайт: www.vk-book.ru
 Профиль | | #8
Добавлено: 22.02.07 19:30
Чемто похоже на "Школьный АЯ" :))

Ответить

Номер ответа: 9
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #9
Добавлено: 22.02.07 22:44
Копируй картинку, как битмап, в память и читай цвета из памяти - это будет существенно быстрее, чем с Picture.Point

Ответить

Номер ответа: 10
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #10 Добавлено: 23.02.07 12:31
Скорость можно повысить ровно в 5 раз.
Если будет использовать не Picture1.Point, а API-функцию GetPixel(hdc as long,x as long, y as long)

Ответить

Номер ответа: 11
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #11
Добавлено: 23.02.07 12:51
Sharp пожалуйста напиши пример.
agentFire спасиба за совет

Ответить

Номер ответа: 12
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #12
Добавлено: 23.02.07 13:13
agenFire сделал как ти говорил скорость не изминилась.

Ответить

Номер ответа: 13
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #13 Добавлено: 23.02.07 19:47
Работай не в контейнере PictureBox, а в памяти!

Dim MyPic as Picture

...

Ответить

Номер ответа: 14
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #14 Добавлено: 26.02.07 12:42
SetPriorityClass & REALTIME_PRIORITY_CLASS
:)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам