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

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

17.09.2012, 18:33. Показов 2657. Ответов 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
38183 / 21118 / 4307
Регистрация: 12.02.2012
Сообщений: 34,725
Записей в блоге: 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
38183 / 21118 / 4307
Регистрация: 12.02.2012
Сообщений: 34,725
Записей в блоге: 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
38183 / 21118 / 4307
Регистрация: 12.02.2012
Сообщений: 34,725
Записей в блоге: 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
38183 / 21118 / 4307
Регистрация: 12.02.2012
Сообщений: 34,725
Записей в блоге: 14
17.09.2012, 19:43
Я имел в виду, что метафайл идеально масштабируется. Если же твою картинку в метафайл преобразовать не получится, то попробуй перемасштабировать ее с помощью той же программы, а форму создать под размер картинки.
0
64 / 20 / 1
Регистрация: 29.07.2012
Сообщений: 151
17.09.2012, 19:48  [ТС]
Цитата Сообщение от Catstail Посмотреть сообщение
а форму создать под размер картинки
Да мне бы наоборот сделать программным путём
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38183 / 21118 / 4307
Регистрация: 12.02.2012
Сообщений: 34,725
Записей в блоге: 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
38183 / 21118 / 4307
Регистрация: 12.02.2012
Сообщений: 34,725
Записей в блоге: 14
17.09.2012, 21:13
Вот проектик... Картинка, конечно, не столь пикантна:
Миниатюры
Как подстроить изображение под форму  
Вложения
Тип файла: zip t024.zip (138.1 Кб, 10 просмотров)
2
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38183 / 21118 / 4307
Регистрация: 12.02.2012
Сообщений: 34,725
Записей в блоге: 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
38183 / 21118 / 4307
Регистрация: 12.02.2012
Сообщений: 34,725
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru