IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Smart Device Project в Visual Studio 2008
gradient89
сообщение 14.12.2009, 14:18
Сообщение #1


Пользователь


Группа: Пользователи
Сообщений: 1
Регистрация: 14.12.2009
Пользователь №: 22 467



Среда разработки Visual Basic 2008. Проект Smart device project. В проекте для эмулятора смартфона нужно загрузить графическое изображение (.bmp или .jpeg) и сделать возможным масштабирование этой картинки. Компилятор ругается на инструкцию :
Dim image As New Bitmap("0038.bmp")
Если написать то же самое, но в простом проекте (windows forms application) изображение загружается и масштабируется. Почему в проекте Smart Device такое не прокатывает?

Ошибка следующего содержания:
FileNotFoundException was unhandled
Could not find file '\0038.jpg'

Для уверенности забросил файл "0038.bmp" во все папки проекта:
1: \Мои документы\Visual Studio 2008\Projects\SmartDeviceProject1\0038.bmp
2: \Мои документы\Visual Studio 2008\Projects \SmartDeviceProject1\SmartDeviceProject1\0038.bmp
3: \Мои документы\Visual Studio 2008\Projects\SmartDeviceProject1\SmartDeviceProje ct1\bin\0038.bmp
4: \Мои документы\Visual Studio 2008\Projects\SmartDeviceProject1\SmartDeviceProje ct1\bin\Debug\0038.bmp
5: \Мои документы\Visual Studio 2008\Projects\SmartDeviceProject1\SmartDeviceProje ct1\My Project\0038.bmp
6: \Мои документы\Visual Studio 2008\Projects\SmartDeviceProject1\SmartDeviceProje ct1\obj\0038.bmp
7: \Мои документы\Visual Studio 2008\Projects\SmartDeviceProject1\SmartDeviceProje ct1\obj\Debug\0038.bmp

Пробовал записывать полный путь к размещению файла. та же ошибка.
В процессе выполнения мне нужно увеличивать и уменьшать картинку. Это должно происходить примерно как в стандартной Программе просмотра изображений и факсов Windows. Или что-нибудь наподобие этого. Но никак не просто Height=Height+-200 и Width=Width+-200!
В эмуляторе по умолчанию предусмотрена прокрутка изображений, размеры которых превышают размер экрана. А вот увеличение и уменьшение изображения мне нужно запрограммировать.

И еще. На одном форуме мне ответили, что неправильно выбран раздел. Но мне кажется, что я правильно создавал проект:
New project-> Visual Basic-> Smart Device-> Smart Device Project.


Код:
Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Click
Dim myBitmap As New Bitmap("0038.bmp")
Dim myGraphics As System.Drawing.Graphics
myGraphics = Me.CreateGraphics

Dim sourceRectangle As New Rectangle(0, 0, myBitmap.Width, myBitmap.Height)


Dim destRectangle1 As New Rectangle(0, 0, myBitmap.Width, myBitmap.Height)


Dim destRectangle2 As New Rectangle(800, 100, 200, 160)


myGraphics.DrawImage(myBitmap, 0, 0)


myGraphics.DrawImage( _
myBitmap, destRectangle1, sourceRectangle, GraphicsUnit.Pixel)


myGraphics.DrawImage( _
myBitmap, destRectangle2, sourceRectangle, GraphicsUnit.Pixel)

End Sub
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 20.5.2012, 23:07