HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #941  
Старый 14.01.2008, 10:21
GSM™
Участник форума
Регистрация: 02.11.2007
Сообщений: 230
С нами: 9748800

Репутация: 75
По умолчанию

большое спасибо.
и как сделать что бы изображение отображалось равномерно. делаю так- с Win-32 перенес на форму PageControl, потом на PageControl перенес из дополнительно Image. вставил туда изображение, но оно отображается наполовину. и как сделать что бы при нажатии на Button1 открывалось новое окно с изображением?
и если можно на эти вопросы...
 
Ответить с цитированием

  #942  
Старый 14.01.2008, 10:43
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

Поиграйтесь со свойствами Stretch и Autosize компонента TImage
 
Ответить с цитированием

  #943  
Старый 14.01.2008, 11:04
GSM™
Участник форума
Регистрация: 02.11.2007
Сообщений: 230
С нами: 9748800

Репутация: 75
По умолчанию

недает нужного эффекта. всетаки придется наверное для вызова рисунка применить кнопку. только как так сделать?
 
Ответить с цитированием

  #944  
Старый 14.01.2008, 11:33
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

Ну-ка поподробнее, рисунок вставляется в какой компонент?
 
Ответить с цитированием

  #945  
Старый 14.01.2008, 11:47
GSM™
Участник форума
Регистрация: 02.11.2007
Сообщений: 230
С нами: 9748800

Репутация: 75
По умолчанию

вставляю в image. вообще хочется чтобы в image рисунок был небольшого размера (но полностью) а при нажатии на рисунок или на кнопку восстонавливался до исходного размера. точнее появлялось отдельное окно с полным рисунком.

Последний раз редактировалось GSM™; 14.01.2008 в 11:49..
 
Ответить с цитированием

  #946  
Старый 14.01.2008, 12:08
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

А-а, то есть открываемый рисунок должен масштабироваться под размеры TImage? Тогда Stretch=True, Autosize=False. На вторую форму поместить еще один TImage, но уже со свойствами Stretch=False, AutoSize=True, а по кликанью по картинке на первой форме вписать код
Код:
  Form2.show;
  Form2.Image1.Picture.LoadFromFile(od.FileName);
если картинка небольшая, то можно и так оставить, если же нет, то лучше не вызывать LoadFromFile несколько раз, а юзать, например, TJpegImage и из него уже загружать во все TImages =)
 
Ответить с цитированием

  #947  
Старый 14.01.2008, 12:15
GSM™
Участник форума
Регистрация: 02.11.2007
Сообщений: 230
С нами: 9748800

Репутация: 75
По умолчанию

блин беда случилась. только что отключили свет. хотя у меня есть упсик но я неуспел сохранить программку и теперь пишет -
Error creating form: Line too long on line 1770.
это при загрузке программы в делфи вылетает окно с этой ошибкой. жму ок. потом жму ф9 и опять ошибка только в самом низу -
[Ошибка] RLINK32: Unsupported 16bit resource in file "Unit1.dfm"
 
Ответить с цитированием

  #948  
Старый 14.01.2008, 12:44
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

Возможно, придется пересоздавать форму или даже весь проект. Файлы с расширением *.pas сохранились? Если форма небольшая, то проще пересоздать проект и вставить код из старых пасовских файлов
 
Ответить с цитированием

  #949  
Старый 14.01.2008, 13:11
GSM™
Участник форума
Регистрация: 02.11.2007
Сообщений: 230
С нами: 9748800

Репутация: 75
По умолчанию

да. проще будет по новой создать...
Цитата:
А-а, то есть открываемый рисунок должен масштабироваться под размеры TImage? Тогда Stretch=True, Autosize=False. На вторую форму поместить еще один TImage, но уже со свойствами Stretch=False, AutoSize=True, а по кликанью по картинке на первой форме вписать код
именно так и получается неправильное отображение.
и как всетаки сделать вывод картинки в новом окне при нажатии Button?

Последний раз редактировалось GSM™; 14.01.2008 в 13:15..
 
Ответить с цитированием

  #950  
Старый 14.01.2008, 13:49
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

Хе, у меня как раз правильно было. На первой форме картинка масштабируется под размеры TImage, на второй форме - TImage масштабируется под размеры картинки.
Вывод картинки в новом окне делается так: добавить в проект новую форму с именем Form2 и поместить на нее TImage. Затем на первой форме выбираем TImage и заходим в его обработчик TImage.OnClick (по нажатию кнопки на картинке первой формы). В этот обработчик и вставить код показа формы2 и загрузку картинки в TImage второй формы, как я уже писал выше
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2570 09.06.2026 16:21
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.