| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Уменьшить размеры рисунка |
| Автор: XOXOJI 8.12.2008, 21:16 |
| Надо програмно уменьшить размеры рисунка в picturebox или image, без разницы, но при этом чтоб форма оставалась невидимой... нашел реализацию где необходимо чтоб форма была видима... но это не устраивает ((( |
| Автор: neic 8.12.2008, 22:16 | ||
А что тебе мешает, сделать форму при загрузке не видимо?
Или сделай код в инициализации формы, после чего форма автоматически будет закрываться. |
| Автор: XOXOJI 8.12.2008, 22:18 |
| если делаю форму невидимой то StretchBlt копирует кусок ненужного экрана, а если ее потом убивать, то не очень коректно будет, постоянно моргать что-то на экране будет... |
| Автор: neic 8.12.2008, 22:21 |
| XOXOJI, попробуй тогда минимизировать форму при загрузке. И если можно, кусок кода. Чтобы хотя бы посмотреть, что можно сделать. |
| Автор: XOXOJI 8.12.2008, 22:29 | ||
|
| Автор: neic 8.12.2008, 22:45 | ||
Ругается на эту строчку:
|
| Автор: XOXOJI 9.12.2008, 04:26 | ||
|
| Автор: XOXOJI 9.12.2008, 05:10 | ||
методом научного тыка проблему решил ))) кому интерестно то вот решение
|
| Автор: mb78 27.12.2008, 03:15 |
| Создаем 2 PictureBox . Затем Picture1.Visible=False Picture2.Visible=False Picture1.Autoredraw=True Picture2.Autoredraw=True Загружаем картинку в Picture2.Picture (внимание :не в Picture1) Затем Picture1.PaintPicture Picture2.Picture 0 , 0 , желаемый размер по X , желаемый размер по Y , 0 , 0 , Picture2.Width , Picture2.Height Затем сохраняем Picture1 (если нужно). |