Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Офф-топ

Страница: 1 |

 

  Вопрос: Graphics & Refresh Добавлено: 24.09.05 21:58  

Автор вопроса:  K&M | ICQ: 225442067 
Народ!!! Помогите!!! не знаю уже что и делать:

есть форма.Есть PictureBox на ней. есть Graphics на основе этого PictureBox'a. и Graphics рисует на нем что-то. При перекрывании PictureBox другой формой часть содержимого стирается (понятное дело) и организована процедура Paint PictureBox (и даже формы!) перерисовки. но когда окно поверх PictureBox закрывается процедура перерисовки вызывается раньше чем происходит стирание! Как это преодолеть? я уже не знаю

Ответить

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

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



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

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #1
Добавлено: 25.09.05 06:57
А если автоосвежение(Picture1.Autoredraw=True)? Конечно будет притормаживать при обилии графики, зато мороки нет.

Ответить

Номер ответа: 2
Автор ответа:
 K&M



ICQ: 225442067 

Вопросов: 20
Ответов: 170
 Профиль | | #2 Добавлено: 25.09.05 10:02
Спасибо ща попробую. на тормоза уже забил (хуже уже не будет)

да и... вот блин токо сейчас понял что место .NET случайно создал в Офф-ТОпе, вот тормоз!

Ответить

Номер ответа: 3
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #3 Добавлено: 25.09.05 11:07
что место .NET случайно создал в Офф-ТОпе, вот тормоз!
Да нет. Офф-топ читают больше.

Ответить

Номер ответа: 4
Автор ответа:
 K&M



ICQ: 225442067 

Вопросов: 20
Ответов: 170
 Профиль | | #4 Добавлено: 25.09.05 11:29
Да нет. Офф-топ читают больше.


оно то так, но все таки... Вот CyRax, например, неправильно меня понял и решил что это про VB6...

Ответить

Номер ответа: 5
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #5
Добавлено: 25.09.05 17:36
Рисуйте на Bitmep'е.

    Public Function GetGraphicsObject(ByVal pic As PictureBox) As Graphics
        Dim bmp As Bitmap
        bmp = New Bitmap(pic.Width, pic.Height)
        pic.Image = bmp
        Dim G As Graphics
        G = Graphics.FromImage(bmp)
        Return G
    End Function

    '...

    Dim g As Graphics = GetGraphicsObject (Me.MyPictureBox)
    'рисуем на g

Ответить

Номер ответа: 6
Автор ответа:
 K&M



ICQ: 225442067 

Вопросов: 20
Ответов: 170
 Профиль | | #6 Добавлено: 25.09.05 18:24
О, круто!!! я до сих пор думал что нельзя создать Graphics на основе Bitmap, спасибо

Ответить

Номер ответа: 7
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #7
Добавлено: 25.09.05 18:31
Вот CyRax, например, неправильно меня понял и решил что это про VB6...


Я тоже неправильно понял и с большим интересом разглядывал код Павла... надо хоть раздел соотв-й тему cтавить :-/

Ответить

Страница: 1 |

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



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