People please растолкуйте .......

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
coolged
Начинающий
Начинающий
 
Сообщения: 13
Зарегистрирован: 22.12.2004 (Ср) 21:42

People please растолкуйте .......

Сообщение coolged » 17.07.2005 (Вс) 16:02

есть предварительно просчитанный массив геометрии.....arrSkSlatAnliz

далее по нему через Win GDI строится на pictureBox фигурка :

Private Sub picSlatDrw_Click()
Dim lTemp As Long
With picSlatDrw
.DrawWidth = 1
.ForeColor = &H800000
.FillColor = &HFF0000
.FillStyle = vbUpwardDiagonal
lTemp = Polygon(picSlatDrw.hdc, arrSkSlatAnliz(0), UBound(arrSkSlatAnliz) + 1)
End With 'picSlatDrw
End Sub

При этом AutoReDraw = False....

при RePaint формы - скажим по Activate и DeActivate - прорисовка Polygon - пропадает. Если прорисовку из arrSkSlatAnliz делать родным
pictureBox.Line - прорисовка при RePaint формы остается(AutoReDraw = False). Как сберечь прорисовку???? Please help......

Bonesnapper
Постоялец
Постоялец
 
Сообщения: 434
Зарегистрирован: 12.09.2004 (Вс) 15:39

Сообщение Bonesnapper » 17.07.2005 (Вс) 16:59

picture1.picture=picture1.image

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.07.2005 (Вс) 17:00

.refresh
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

coolged
Начинающий
Начинающий
 
Сообщения: 13
Зарегистрирован: 22.12.2004 (Ср) 21:42

Сообщение coolged » 17.07.2005 (Вс) 19:43

picture1.picture=picture1.image или .refresh - где прописывать????

Inferno
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 26.01.2005 (Ср) 1:06

Сообщение Inferno » 18.07.2005 (Пн) 1:00

Рисовать в памяти.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 18.07.2005 (Пн) 2:34

coolged писал(а):где прописывать????

А подумать?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 71

    TopList  
cron