как вставить текст в Picturebox

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

как вставить текст в Picturebox

Сообщение Angelok » 10.11.2005 (Чт) 17:51

создаю систему координат в Picturebox. Надо подписать оси и значения, помогите это сделать.

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 10.11.2005 (Чт) 17:56

Angelok
Можно на пикчер кинуть лабелы.
Можно использовать Print, только AutoRedraw сделать True.

Angelok
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 10.11.2005 (Чт) 17:44

Сообщение Angelok » 10.11.2005 (Чт) 19:30

на счет лабелов я тоже думала, только не догадалась как в них напечатать разметкуавтоматически. мне надо чтоб при очистке все графики стирались и система прорисовывалась автоматически. а вот с методом Print у меня не лады. Если можно расскажите поподробнее.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 10.11.2005 (Чт) 20:04

CurrentX, CurrentY - позиция, куда будет печатать Print.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 10.11.2005 (Чт) 20:08

Задаем для пикчера скейлмоде - масштаб то есть. Лучше всего VBPixels. Определяем CurrentX и CurrentY, дальше Print "наш текст" на выбранной позиции. Предварительно в дизайнере формы нужно выбрать для формы шрифт. Чтобы напечатанное отображатось и не стиралось выскакивающими менюшками и т. д. нужно для PictureBox-а сделать AutoRedraw = True.

SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Сообщение SergT » 10.11.2005 (Чт) 22:48

BV писал(а):CurrentX, CurrentY - позиция, куда будет печатать Print.


Почему-то качество текста плохое получается! Можно исправить? :?:
Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)

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

Сообщение Бяка » 10.11.2005 (Чт) 23:33

Private Sub Form_Load()
Dim CurtextureX#, CurtextureY#, CurtextureZ#
Picture1.AutoRedraw = True
Picture1.FontSize = 40

Picture1.Font = "ARIAL"
Picture1.CurrentY = 150
Picture1.CurrentX = 80
Picture1.Print "БЯКА"
End Sub

Angelok
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 10.11.2005 (Чт) 17:44

Сообщение Angelok » 11.11.2005 (Пт) 6:42

спасибо всем. у меня все получилось
сделала в цикле
For X = -5 To 5
Picture1.CurrentX = X
Picture1.CurrentY = 0
Picture1.Print X
Next X
For Y = -5 To 5
Picture1.CurrentX = 0
Picture1.CurrentY = Y
Picture1.Print Y
Next Y
координаты выводятся


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

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

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

    TopList