text box под углом

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Rostik Ultra
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 29.10.2004 (Пт) 7:45
Откуда: Москва

text box под углом

Сообщение Rostik Ultra » 07.12.2004 (Вт) 5:58

Как разместить text box под любым углом углом (vb 5) ???

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

Сообщение tyomitch » 07.12.2004 (Вт) 6:14

Никак. Можно выводить текст под углом на PictureBox.
Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.12.2004 (Вт) 10:42

А таки можно (если формально). Юзать функции CreateCaret/ShowCaret/ExtTextOut/CreateFontIndirect.
Lasciate ogni speranza, voi ch'entrate.

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

Сообщение tyomitch » 07.12.2004 (Вт) 12:08

Но это всё равное будет не TextBox, а жалкое подобие...
И главное, а нафига там каретка? Юзер там печатать будет? :-)
Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.12.2004 (Вт) 14:02

Ага :) Ведь требовался именно текстбокс, так что нужно и курсор, и выделение, и работу с буфером :) И будет все, что нужно автору, в том числе (в виде бонуса) некоторый геморрой :)
Lasciate ogni speranza, voi ch'entrate.

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

Сообщение tyomitch » 07.12.2004 (Вт) 19:22

Ой, alibek, я как-то давно от скуки писал свой текстбокс - мне быстро надоело... Это только кажется, что он простой, а на самом деле там куча всего.
Автору-то точно нужен именно сабж, или просто текста под углом хватит?
Изображение

Rostik Ultra
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 29.10.2004 (Пт) 7:45
Откуда: Москва

Сообщение Rostik Ultra » 08.12.2004 (Ср) 2:45

Автору-то точно нужен именно сабж, или просто текста под углом хватит?[/quote]

Мне нужен только text box и текст ; ни выделение , ни буфер , ни каретка мне не нужны

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

Сообщение tyomitch » 08.12.2004 (Ср) 15:06

Значит, просто выводить текст под углом в PictureBox - достаточно?
Изображение

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 08.12.2004 (Ср) 19:22

tyomitch писал(а):Значит, просто выводить текст под углом в PictureBox - достаточно?
Да нет же Мне нужен только text box и текст
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 08.12.2004 (Ср) 19:55

Rostik Ultra писал(а):Мне нужен только text box и текст ; ни выделение , ни буфер , ни каретка мне не нужны

Дык какой же это тады текстбокс? Это тебе нужен пикчербокс, на который вышеуказанными функциями под углом выводится текст.
А если тебе его редактировать надо, но без выделения - тады просто отслеживай нажатия клавиш и перерисовуй текст.
-
З.Ы. ишь чего выдумали, textbox вращать :lol:.
З.З.Ы. Я думаю в рисовании прямоугольной области под углом, похожей на текстбокс - ничего сложного быть не долждно
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

Rostik Ultra
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 29.10.2004 (Пт) 7:45
Откуда: Москва

Сообщение Rostik Ultra » 09.12.2004 (Чт) 2:23

Дык какой же это тады текстбокс? Это тебе нужен пикчербокс, на который вышеуказанными функциями под углом выводится текст.
А если тебе его редактировать надо, но без выделения - тады просто отслеживай нажатия клавиш и перерисовуй текст.

Мне нужно чтобы в text box скачивалось определённое количество символов из текстового файла с переодичностью Timer 8) Так что пыкчер мне нэ падходит :cry:

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 09.12.2004 (Чт) 10:41

Rostik Ultra писал(а):Мне нужно чтобы в text box скачивалось определённое количество символов из текстового файла с переодичностью Timer 8) Так что пыкчер мне нэ падходит :cry:

Кста. А этот самый поворот нужен для дела или для "красивости интерфейса"? Если для дела, то, если расскажешь, можно попробовать другое решение найти.

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 09.12.2004 (Чт) 10:42

"Не понял" © :?:
А рисовать DrawText'ом это самое определенное кол-во символов по этому таймеру никак?

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

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

Сообщение tyomitch » 09.12.2004 (Чт) 20:20

Rostik Ultra писал(а):Мне нужно чтобы в text box скачивалось определённое количество символов из текстового файла с переодичностью Timer 8) Так что пыкчер мне нэ падходит :cry:

Ну, а типа "повёрнутого лейбла" - подойдёт? "Повёрнутые лейблы" есть.
Изображение

Rostik Ultra
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 29.10.2004 (Пт) 7:45
Откуда: Москва

Сообщение Rostik Ultra » 10.12.2004 (Пт) 3:47

xolod писал(а):"Не понял" © :?:
А рисовать DrawText'ом это самое определенное кол-во символов по этому таймеру никак?


Э..э а как это объясни , буду благодарен :?:

Rostik Ultra
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 29.10.2004 (Пт) 7:45
Откуда: Москва

Сообщение Rostik Ultra » 10.12.2004 (Пт) 3:49

tyomitch писал(а):Ну, а типа "повёрнутого лейбла" - подойдёт? "Повёрнутые лейблы" есть.


Ну объясняй , и кстати как в label делать multiline :?:

Rostik Ultra
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 29.10.2004 (Пт) 7:45
Откуда: Москва

Сообщение Rostik Ultra » 10.12.2004 (Пт) 3:56

Sedge писал(а):Кста. А этот самый поворот нужен для дела или для "красивости интерфейса"? Если для дела, то, если расскажешь, можно попробовать другое решение найти.


Для дела. Я сделал программу "Быстрое чтение" . На сайте http://coolprograms.boom.ru/fastreadbeta.html выложена Демо версия

А повёрнутый textbox мине нужен для создания новых режимов чтения ( типа чтобы навыки этого самого быстрого чтения лучше тренировались ) :wink: Это типа не просто читалка , а тренажёр...

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 10.12.2004 (Пт) 4:57

А если сначала его где-то нарисовать прямо, а затем уже картинку повернуть, по моему это легче, чем выводить несколько строк…
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

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

Сообщение tyomitch » 10.12.2004 (Пт) 11:15

Rostik Ultra писал(а):
tyomitch писал(а):Ну, а типа "повёрнутого лейбла" - подойдёт? "Повёрнутые лейблы" есть.

Ну объясняй , и кстати как в label делать multiline :?:

Объясняю: http://vbrussian.com/Controls.asp?ID=100
Multiline: выставь WordWrap в True
Изображение

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

Сообщение tyomitch » 10.12.2004 (Пт) 11:16

SHURUP писал(а):А если сначала его где-то нарисовать прямо, а затем уже картинку повернуть, по моему это легче, чем выводить несколько строк…

Не легче; имхо примерно поровну ;-)
Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 10.12.2004 (Пт) 12:21

tyomitch писал(а):Ой, alibek, я как-то давно от скуки писал свой текстбокс - мне быстро надоело... Это только кажется, что он простой, а на самом деле там куча всего.

Уж я то знаю :)
Я когда-то давно писал свой текстбокс, но не от скуки -- я его в QBasic писал, а функционал INPUT не очень, скажем прямо. Вполне реально такой написать, особенно если не требуется совместимость со стандартным (обработка сообщений Windows).
Lasciate ogni speranza, voi ch'entrate.

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

Сообщение tyomitch » 10.12.2004 (Пт) 15:42

А VBDOS чем не подходил? :-)
Вообще, я же не спорю, что это реально. Просто муторно уж очень :-|
Изображение

Rostik Ultra
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 29.10.2004 (Пт) 7:45
Откуда: Москва

Сообщение Rostik Ultra » 11.12.2004 (Сб) 6:22

tyomitch писал(а):А VBDOS чем не подходил? :-)
Вообще, я же не спорю, что это реально. Просто муторно уж очень :-|


Коче : мне нужно чтобы из текстового файла скачивалось integer слов с периодом timer и чтобы они были под произвольным управляемым углом углом
ЗЫ и чтобы енто пошло на VB5 :wink:

DragonTriste
Обычный пользователь
Обычный пользователь
 
Сообщения: 76
Зарегистрирован: 15.08.2004 (Вс) 10:46

Сообщение DragonTriste » 11.12.2004 (Сб) 7:06

Rostik Ultra писал(а):Коче : мне нужно чтобы из текстового файла скачивалось integer слов с периодом timer...

ну так зачем текстбоксы или лабелы ? :?
рисуй нужный текст, поворачивай как нужно и отображай на форме

Rostik Ultra писал(а):...и чтобы они были под произвольным управляемым углом

"произвольным управляемым углом" это как ? :roll:
dragons on line...

Rostik Ultra
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 29.10.2004 (Пт) 7:45
Откуда: Москва

Сообщение Rostik Ultra » 11.12.2004 (Сб) 7:31

DragonTriste писал(а):ну так зачем текстбоксы или лабелы ? :?
рисуй нужный текст, поворачивай как нужно и отображай на форме
"произвольным управляемым углом" это как ? :roll:


Ну говори как делать чтобы в таймере скачивался текст и тут же ( на форме ) отображался под любым углом (например 45 ) Как его рисовать (текст) :?: :?: :?:

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

Сообщение GSerg » 11.12.2004 (Сб) 8:10

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

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

Сообщение tyomitch » 11.12.2004 (Сб) 11:25

Rostik, я ведь тебе уже дал ссылку! Неужели тяжело сходить и посмотреть?
tyomitch писал(а):Объясняю: http://vbrussian.com/Controls.asp?ID=100
Изображение

Rostik Ultra
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 29.10.2004 (Пт) 7:45
Откуда: Москва

Сообщение Rostik Ultra » 13.12.2004 (Пн) 7:15

tyomitch писал(а):Rostik, я ведь тебе уже дал ссылку! Неужели тяжело сходить и посмотреть?
tyomitch писал(а):Объясняю: http://vbrussian.com/Controls.asp?ID=100


Этот пример на моём VB 5 почему то не идёт :cry:

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

Сообщение tyomitch » 13.12.2004 (Пн) 10:45

Дык поставь VB6, либо разбирайся в коде. Что легче? ;-)
Изображение

Rostik Ultra
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 29.10.2004 (Пт) 7:45
Откуда: Москва

Сообщение Rostik Ultra » 14.12.2004 (Вт) 8:18

tyomitch писал(а):Дык поставь VB6, либо разбирайся в коде. Что легче? ;-)


А у меня его нет :cry: А в магазинах какая - то пэ продаётся, у знакомых то же нет , типа большинство презирает оконную фабрику , а лицензионный вб дорого стоит Так что хелп с вб 5 :)

След.

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

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

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

    TopList  
cron