DrawText в UserControl

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

DrawText в UserControl

Сообщение timsoft » 17.09.2004 (Пт) 17:10

Всем привет!

Гляньте пжалста код, почему DrawText в контроле не работает?
Вложения
myCheck.zip
исходники
(2.25 Кб) Скачиваний: 23

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.09.2004 (Пт) 17:44

Не глядя: может, AutoRedraw в False стоит?

Поглядел - точно, так и есть.
Придётся GSerg-у поделиться лаврами народного телепата :-)
Изображение

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 17.09.2004 (Пт) 17:48

tyomitch писал(а):Не глядя: может, AutoRedraw в False стоит?

Поглядел - точно, так и есть.
Придётся GSerg-у поделиться лаврами народного телепата :-)


дык поставил true, один хрен...

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

Сообщение GSerg » 17.09.2004 (Пт) 17:57

Званием, значит, пока делиться не буду :)

У тебя scalemode стоит twip, поэтому рисование-то происходит, но в центре твоего dc (а правая граница ой как далеко...), вот и не видишь ни фига.

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

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.09.2004 (Пт) 17:57

Значит, не угадал. Что ж, с лаврами придётся повременить...

ScaleMode у контрола в Pixels поставь, и вместо Width юзай ScaleWidth.
[edit]Чёрт, GSerg, как ты успел?[/edit]
Последний раз редактировалось tyomitch 17.09.2004 (Пт) 18:00, всего редактировалось 1 раз.
Изображение

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 17.09.2004 (Пт) 18:00

GSerg писал(а):Званием, значит, пока делиться не буду :)

У тебя scalemode стоит twip, поэтому рисование-то происходит, но в центре твоего dc (а правая граница ой как далеко...), вот и не видишь ни фига.

Запомни: все API в пикселях.


Семен Семенович! :oops:
Совсем голова дырявый стал!

Спасибо!


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

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

Сейчас этот форум просматривают: SemrushBot и гости: 4

    TopList  
cron