Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
64 / 20 / 1
Регистрация: 29.07.2012
Сообщений: 151

Как подстроить изображение под форму

17.09.2012, 18:33. Показов 2614. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! не пойму как подстроить изображение под размеры формы по аналогии с имеджем у которого есть свойство stretch. Подскажите как мне выйти из положения пожалуйста
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.09.2012, 18:33
Ответы с готовыми решениями:

Подстроить программу под разрешение монитора
Написал программу на своем ноуте (1366*768), а на более старом компе и более низким разрешением экрана, окно программы не полностью...

Как голос с видео подстроить под музыку
Вообщем так. Пользуюсь Fruity Loops Studio музыку сделал, все сделал. Собственно к делу, как можно голос с какого либо видео подстроить...

Как программно подстроить колонки dataGridView под Dataset
Здравствуйте! У меня следующий вопрос: пытаюсь написать программу которая будет работать с 10 таблицами, их по-очереди надо отображать в 1...

20
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
17.09.2012, 18:53
А как ты помещаешь изображение на форму? Используешь свойство Picture? Рекомендую преобразовать используемую картинку в метафайл windows (или в расширенный метафайл). Такая картинка смаштабируется по форме сама.
1
64 / 20 / 1
Регистрация: 29.07.2012
Сообщений: 151
17.09.2012, 18:57  [ТС]
Цитата Сообщение от Catstail Посмотреть сообщение
Используешь свойство Picture?
Да извините что сразу не сказал
Цитата Сообщение от Catstail Посмотреть сообщение
преобразовать используемую картинку в метафайл windows
Не знаю как какое расширение должно быть?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
17.09.2012, 19:06
Расширения-то ".wmf" и ".emf", но дело не в расширении, а во внутренней структуре. Не всякую картинку можно преобразовать в метафайл (там графика векторная). Некоторые картинки при этом сильно проиграют... Прилагаю программу преобразования, а также набор картинок (где взял - не помню). На миниатюре - вид формы с wmf-фоном.
Миниатюры
Как подстроить изображение под форму  
Вложения
Тип файла: zip prg-00.zip (386.1 Кб, 11 просмотров)
Тип файла: zip Wmf.zip (602.9 Кб, 12 просмотров)
2
Заблокирован
17.09.2012, 19:07
Размер изображения должен быть равен значению формы Height и Width + или - 100 или 250.
1
64 / 20 / 1
Регистрация: 29.07.2012
Сообщений: 151
17.09.2012, 19:22  [ТС]
Ладно буду скачивать конвертер на эту тему, спасибо
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
17.09.2012, 19:23
А вот и нет! Та же картинка на форме других размеров:
Миниатюры
Как подстроить изображение под форму  
0
64 / 20 / 1
Регистрация: 29.07.2012
Сообщений: 151
17.09.2012, 19:42  [ТС]
Цитата Сообщение от Catstail Посмотреть сообщение
Та же картинка
Так мне нужна своя

Добавлено через 9 минут
Цитата Сообщение от inv.DS Посмотреть сообщение
Размер изображения должен быть равен значению формы Height и Width + или - 100 или 250.
А как можно изменить размеры изображения программно?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
17.09.2012, 19:43
Я имел в виду, что метафайл идеально масштабируется. Если же твою картинку в метафайл преобразовать не получится, то попробуй перемасштабировать ее с помощью той же программы, а форму создать под размер картинки.
0
64 / 20 / 1
Регистрация: 29.07.2012
Сообщений: 151
17.09.2012, 19:48  [ТС]
Цитата Сообщение от Catstail Посмотреть сообщение
а форму создать под размер картинки
Да мне бы наоборот сделать программным путём
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
17.09.2012, 20:05
Тогда тебе нужно использовать API-функцию StretchBlt
1
64 / 20 / 1
Регистрация: 29.07.2012
Сообщений: 151
17.09.2012, 20:13  [ТС]
Можете простой примерчик использования привести
параметры просто страшные
0
Заблокирован
17.09.2012, 20:28
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от brifing Посмотреть сообщение
не пойму как подстроить изображение под размеры формы по аналогии с имеджем у которого есть свойство stretch
Мне кажется вот, что он имел ввиду, см.вложенный архив. Потяните за края формы или разверните ее.

P.S. За картинку, не ругать!
Вложения
Тип файла: rar 2222.rar (209.4 Кб, 16 просмотров)
3
64 / 20 / 1
Регистрация: 29.07.2012
Сообщений: 151
17.09.2012, 20:31  [ТС]
У имеджа к сожалению нет тех свойств что у формы или пикчербокс, поэтому StretchBlt мне больше подходит


Не по теме:

За картинку спасибо:D

0
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
17.09.2012, 21:12
А я не ищу страшных путей, помещаю на форму Image1 и вперёд -
Visual Basic
1
2
3
4
5
6
7
8
9
10
Private Sub Form_Load()
Picture = LoadPicture("c:\WINDOWS\Web\Wallpaper\Безмятежность.bmp")
Image1.Width = Width
Image1.Height = Height
Image1.Top = 0
Image1.Left = 0
Image1.Stretch = True
Image1.Picture = Picture
Picture = LoadPicture("")
End Sub
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
17.09.2012, 21:13
Вот проектик... Картинка, конечно, не столь пикантна:
Миниатюры
Как подстроить изображение под форму  
Вложения
Тип файла: zip t024.zip (138.1 Кб, 10 просмотров)
2
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
17.09.2012, 21:19
Цитата Сообщение от Апострофф Посмотреть сообщение
помещаю на форму Image1 и вперёд
- но автору темы нужно, чтобы картинка была подложкой формы с контролами...

Добавлено через 4 минуты
Немного поторопился, но дело поправимо. У формы frmMain нужно выставить свойство AutoRedraw=True
и чуть модифицировать код процедуры загрузки:

Visual Basic
1
2
3
4
5
6
7
Private Sub Command1_Click()
        DoEvents
        StretchBlt Me.hdc, 0, 0, Me.ScaleWidth, Me.ScaleHeight, _
                 frmCont.hdc, 0, 0, frmCont.ScaleWidth, frmCont.ScaleHeight, SRCCOPY
        Me.Refresh
        DoEvents
End Sub
2
64 / 20 / 1
Регистрация: 29.07.2012
Сообщений: 151
17.09.2012, 21:23  [ТС]
Catstail, всё разобрался спасибо большое
0
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
17.09.2012, 21:32
Цитата Сообщение от Catstail Посмотреть сообщение
автору темы нужно, чтобы картинка была подложкой формы с контролами...
А где здесь проблема?
Миниатюры
Как подстроить изображение под форму  
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
17.09.2012, 21:36
Цитата Сообщение от Апострофф Посмотреть сообщение
А где здесь проблема
- признаю! Не был уверен, что контролы лягут поверх Image. Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.09.2012, 21:36
Помогаю со студенческими работами здесь

Скажите что означает и как подстроить под себя?
Есть такая проверка в коде if (!preg_match('#^(\+7|8)?\({2,5}\)?{1,3}?{1,3}?{1,3}$#', $phone)) { $error =...

Как web страницу подстроить под любой формат монитора?
Добрый день всем! Я создала сайт в HTML коде. У меня на ноуте страница загружаестя идеально, но когда я просматриваю свой сайт на другом...

В новом UI подстроить слайдер и его ползунок под любое разрешение экрана и как у ползунка изменить размеры?
Уважаемые знатоки Unity! Переписываю игру со старого UI на новый. Как в новом UI подстроить элемент слайдер под любое разрешение...

Подстроить под размеры экранов
Делаю игру в которой есть враг\враги и они ходят по определенному маршруту. Для этого использую WaiPoint2D. Создал "маршрут" но...

Под себя подстроить phpDesigner
Как только набираю "$" выпадаент меню с целым списком вниз и это делает неудобства для написания кода. После Notepad++ к такому не привык....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru