вопрос на тему Form_Resize

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

вопрос на тему Form_Resize

Сообщение Бяка » 08.01.2006 (Вс) 1:42

вот я ставлю Me.ScaleMode = Pixel
но когда происходит Form_Resize какогото ScaleMode меняется на Twip :evil:
Почему?

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 08.01.2006 (Вс) 3:16

У меня подобного эффекта нету. :roll:
الفيجوال بيسك الرابح

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Re: вопрос на тему Form_Resize

Сообщение d3drm » 08.01.2006 (Вс) 3:18

Бяка писал(а):вот я ставлю Me.ScaleMode = Pixel
но когда происходит Form_Resize какогото ScaleMode меняется на Twip :evil:
Почему?


такого просто быть не может :shock:
ХЎ

Бяка
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 219
Зарегистрирован: 21.09.2005 (Ср) 21:28

Re: вопрос на тему Form_Resize

Сообщение Бяка » 08.01.2006 (Вс) 20:38

d3drm писал(а):такого просто быть не может :shock:


не, я тоже так думаю НО факт налицо!

но вот я ставлю
Код: Выделить всё
me.Width = NewWidth 'ещё ScaleMode = Pixel
me.Height = NewHeight 'уже ScaleMode = Twip


я уже за...ся ! незнаю сто делать!

и всё ето происходит если у меня в Form_Resize выполняется левый код!

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 08.01.2006 (Вс) 22:09

Кстати me.Width формы, всегда Твиповое(если не ошибаюсь).
الفيجوال بيسك الرابح

HotKitten
Дятил
Дятил
Аватара пользователя
 
Сообщения: 400
Зарегистрирован: 24.01.2005 (Пн) 21:48
Откуда: из дома

Сообщение HotKitten » 08.01.2006 (Вс) 22:29

ну пиши в твипах
считай 1 пиксел примерно = 15.1 твипов
Изображение

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 08.01.2006 (Вс) 23:05

width и height формы всегда твиповые. Если хочешь юзать пиксели, то умножай на Screen.TwipsPerPixelX и Screen.TwipsPerPixelY
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

Бяка
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 219
Зарегистрирован: 21.09.2005 (Ср) 21:28

Сообщение Бяка » 09.01.2006 (Пн) 0:39

HotKitten не мне апишки не позволяют писать в твипах всё
Tarik GM
блин, умножать на Screen.TwipsPerPixelX этоже лишний геморрой :cry:
а никак низя по-другому?
Гы, пишу:
Me.Width = NewWidth * Screen.TwipsPerPixelX
Me.Height = NewHeight * Screen.TwipsPerPixelY
где NewWidth =300 а NewHeight =350
форма принимает размеры 4530х350 гы, давно я так не веселился!
если доетого стояло Me.ScaleMode = Pixel

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 09.01.2006 (Пн) 9:36

По-другому можно. Переходи на VB .NET :)
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!


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

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

Сейчас этот форум просматривают: AhrefsBot, Google-бот, Yandex-бот и гости: 118

    TopList