Как слить label c picturebox

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

Как слить label c picturebox

Сообщение ravan77 » 03.07.2007 (Вт) 12:16

Привет всем. На форме есть пикчебох на нём рисуются линии методом line, эти линии отображают размер какойто части рисунка. На лейбле отображается размер в мм. На програмее всё видно, а когда сохраняю в jpg файл линии отбражаются а вот лейбл не виден. Для сохранения в jpg файл пользуюсь топиком в популярных вопросах "сохранение jpg"

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

Сообщение tyomitch » 03.07.2007 (Вт) 12:26

Вместо лейбла используй оператор Print
Изображение

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 03.07.2007 (Вт) 12:32

Сделай на пикчербокс Print "содержимое лейбла". Тогда сохранится вместе с пикчербоксом.
Изображение

ravan77
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 14.05.2007 (Пн) 13:20

Сообщение ravan77 » 03.07.2007 (Вт) 12:53

keks-n писал(а):Сделай на пикчербокс Print "содержимое лейбла". Тогда сохранится вместе с пикчербоксом.


содержимое лайбла появляется на форме а как это реализовать на пикчербоксе

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

Сообщение tyomitch » 03.07.2007 (Вт) 12:56

Picturebox.Print "вот так"
Изображение

ravan77
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 14.05.2007 (Пн) 13:20

Сообщение ravan77 » 03.07.2007 (Вт) 13:23

тёмыч а можно как то сформировать положение Print. label отображается по середине линии, а можно чтобы принт тоже отображался по середине
Вот такой вот код:

Private Sub oyna_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
xx2 = Form1.qur.XPOS - 9: Label3.Caption = xx2
yy2 = Form1.qur.YPOS - 35: Label4.Caption = yy2
oyna.Line (xx1 * 15, yy1 * 15)-(xx2 * 15, yy2 * 15)
oyna.Circle (xx1 * 15, yy1 * 15), 30
oyna.Circle (xx2 * 15, yy2 * 15), 30


If o8.Value = True Then masht = 13
If o10.Value = True Then masht = 10.5
If o12.Value = True Then masht = 8.5
If o16.Value = True Then masht = 6.5
If o20.Value = True Then masht = 5.3
If o25.Value = True Then masht = 4.3
If o30.Value = True Then masht = 3.5
If o35.Value = True Then masht = 3

natija.Caption = Format(Sqr(((xx1 - xx2) ^ 2) + ((yy1 - yy2) ^ 2)) * (masht * 0.001), "0.###")
natija.Left = (Val(Label1.Caption * 15) + Val(Label3.Caption * 15)) / 2 - 150
natija.Top = (Val(Label2.Caption * 15) + Val(Label4.Caption * 15)) / 2 - 150
oyna.Print (natija.Caption)
End Sub

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

Сообщение tyomitch » 03.07.2007 (Вт) 13:40

natija.Left заменяешь на oyna.CurrentX
natija.Top заменяешь на oyna.CurrentY
Изображение

ravan77
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 14.05.2007 (Пн) 13:20

Сообщение ravan77 » 03.07.2007 (Вт) 13:48

Тёмыч, keks-n огромное спасибо вам. Ещё один вопрос можно сгладить линию созданную методом line

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

Сообщение tyomitch » 03.07.2007 (Вт) 13:59

Нет, нельзя. Но есть GDI+, а к нему обёртка.
Изображение

ravan77
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 14.05.2007 (Пн) 13:20

Сообщение ravan77 » 03.07.2007 (Вт) 14:07

И на этом спасибо.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 03.07.2007 (Вт) 15:08

А есть алгоритм Ву, который не требует таскания за собой каких-то DLL.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


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

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

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

    TopList