Однако проблемка с *.emf

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

Однако проблемка с *.emf

Сообщение Юрий Х » 12.04.2005 (Вт) 12:21

Имеется PictureBox в котором создан небольшой чертеж с помощью простых функций типа Line, Circle. Полученое изображение хочу сохранить в *.emf, однако в результате получаю файлик, который открывается, имеет размеры соответствуюшие размеру PictureBox, белый фон и больше ничего. Где я лажанулся? Код присовокупляю, API вызовы нет.

(pbxP это PictureBox, geo - имя приложения)

Dim strFileName As String, strAppName As String
Dim picRect As RECT, lngEMFhDC As Long, lngEMFCreate As Long
Dim lngEMFClose As Long
strFileName = "test4.emf"
strAppName = "geo\0" & strFileName & "\0\0"
picRect.Top = 0
picRect.Left = 0
picRect.Right = frmMain.pbxP.Width * 1000 / 567
picRect.Bottom = frmMain.pbxP.Height * 1000 / 567
lngEMFCreate = CreateEnhMetaFile(frmMain.pbxP.hdc, strFileName, picRect, strAppName)
lngEMFClose = CloseEnhMetaFile(lngEMFCreate)
DeleteEnhMetaFile lngEMFClose

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

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

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

    TopList