Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| 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 |
![]() ![]() |
|
Текстовая версия | Сейчас: 20.5.2012, 23:07 |