Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
6 / 6 / 6
Регистрация: 28.05.2013
Сообщений: 115

Просмотр фото на разных компьютерах

02.12.2013, 09:25. Показов 4098. Ответов 41
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте форумчани. На форме расположил фото с расширением bmp. Два фото. На своем компе все нормально смотрится. На другом компе происходит изменения размеров фотографий. Как сделать чтобы размер фото и их месторасположения не изменялись при просмотре на другом компе? Заранее спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.12.2013, 09:25
Ответы с готовыми решениями:

Ошибка БД на разных компьютерах
Добрый день, уважаемые! Помогите, пожалуйста, решить вопрос. У меня создана большая БД с записями. На форме созданы кнопки перехода по...

AlphaControls на разных компьютерах
Всем привет! Установил компонент AlphaControls. У себя на компьютере запускаю программу все норм скин прикольный, но на другом...

Загрузка ОС с флешки на разных компьютерах
Всем добрый день ... Разрабатываем программное обеспечение (ПО). Разрабатываемое ПО использует приличный набор сторонних библиотек,...

41
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
04.12.2013, 21:01
Студворк — интернет-сервис помощи студентам
Делай раз:



Делай два:



Делай три:


Вуаля!
0
6 / 6 / 6
Регистрация: 28.05.2013
Сообщений: 115
04.12.2013, 22:00  [ТС]
Сделал
Миниатюры
Просмотр фото на разных компьютерах   Просмотр фото на разных компьютерах  
0
6 / 6 / 6
Регистрация: 28.05.2013
Сообщений: 115
04.12.2013, 22:13  [ТС]
На ненормальном компе еще текст уходил в сторону потом текст немного подправил.
0
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
05.12.2013, 07:53
или мне кажется или и первый и второй скриншот с одной машины сделаны О_О ?
0
6 / 6 / 6
Регистрация: 28.05.2013
Сообщений: 115
05.12.2013, 08:25  [ТС]
Нет не с одной машины. Я всегда делаю копию своих документов. На двух компах у меня все идентично.
0
6 / 6 / 6
Регистрация: 28.05.2013
Сообщений: 115
05.12.2013, 08:43  [ТС]
Это с третьего ненормального компьютера.
Миниатюры
Просмотр фото на разных компьютерах  
0
6 / 6 / 6
Регистрация: 28.05.2013
Сообщений: 115
05.12.2013, 09:00  [ТС]
Я думаю вопросов нет.

Добавлено через 15 минут
Я объясню подробнее. У нас есть учебный класс. В классе 10 компов. Я проверил работу готовой программы на всех компах. На всех компах разрешение одинаковое 1280 на 1024. Но на двух комах получилось безобразная картинка которую я представил. Почему так получилось не понятно. Просматривал еще на других компах у которых другое разрешение нормально получалось соответственно разрешение в коде менял.
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
05.12.2013, 09:30
Цитата Сообщение от PEAPLE Посмотреть сообщение
Сделал
Как я понял у вас на левом скрине настоящая правильная форма, а на правом растянутая.

Попробуйте ради хохмы убрать вообще код из OnCreate, а в инспекторе объектов форме присвоить свойству PixelsPerInch значение 120.
Не сработает выкладывайте весь проект.

P.S. Вы кстати после каждых изменений полностью проект перекомпилируете? В релизе?

Добавлено через 10 минут
Цитата Сообщение от PEAPLE Посмотреть сообщение
Я проверил работу готовой программы на всех компах.
Вы носили между ними скомпилированный экзешник? Или на каждом компилировали?

Цитата Сообщение от PEAPLE Посмотреть сообщение
На всех компах разрешение одинаковое 1280 на 1024. Но на двух комах получилось безобразная картинка которую я представил.
И на тех и на тех одинаковые мониторы и одинаковые разрешения?

Цитата Сообщение от PEAPLE Посмотреть сообщение
Просматривал еще на других компах у которых другое разрешение нормально получалось соответственно разрешение в коде менял.
Еще раз с вот с этого места.
0
6 / 6 / 6
Регистрация: 28.05.2013
Сообщений: 115
05.12.2013, 12:16  [ТС]
Процедуру возможности просмотра программы на другом компе я сделал давно. На всех компах кроме моего Билдер не стоит. Да изменения сделал по вопросу просмотра программы на другом компе далее запускаю программу, смотрю результат. Проделал процедуру: убрать вообще код из OnCreate, а в инспекторе объектов форме присвоить свойству PixelsPerInch значение 120. Все по прежнему. Брал флешку и с помощью флешки смотрел результат программы на другом компе.

Добавлено через 8 минут
Разрешение например было 1024 на 768 устанавливал это разрешение в коде и все было нормально.
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
05.12.2013, 12:31
Цитата Сообщение от PEAPLE Посмотреть сообщение
Процедуру возможности просмотра программы на другом компе
Что-то типа удаленного рабочего стола?
Цитата Сообщение от PEAPLE Посмотреть сообщение
смотрел результат программы на другом компе
Цитата Сообщение от PEAPLE Посмотреть сообщение
устанавливал это разрешение в коде и все было нормально
Еще раз, заново:
- есть комп с билдером, на котором все хорошо;
- есть комп без билдера, на котором вы запускаете свое приложение и оно работает некорректно;
- есть комп без билдера, на котором вы запускаете свое приложение и оно работает корректно.

Так? Какое разрешение стоит у каждого?
0
6 / 6 / 6
Регистрация: 28.05.2013
Сообщений: 115
05.12.2013, 13:22  [ТС]
Есть комп с Билдером. Есть 9 компов без Билдера. Есть 2 ненормальных компа на которых программа работает некорректно. Разрешение у всех одинаковое 1280 на 1024. Проверяю программу на компе с разрешением, которое я устанавливаю 1024 на 768, это уже дома, программа идет корректно.
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
05.12.2013, 13:29
PEAPLE, если она и у вас на домашнем идет нормально, и на всех остальных равных, кроме тех двух, то явно проблема в тех двух.
1
6 / 6 / 6
Регистрация: 28.05.2013
Сообщений: 115
05.12.2013, 13:44  [ТС]
Да я это тоже продумал. Я думаю что кривую ос поставили. Но как может такое быть не понимаю с одинаковым разрешением. Вот что я думаю ведь по логике вещей можно написать код, который автоматически переходил сам на разные разрешения на разных компах, т.е. чтобы самому не входить в сам код и менять разрешения. Ведь например сделал программу поставил на компы с одинаковым разрешением все нормально. Но кто-то взял и поставил программу на другой комп, без твоего участия, с другим разрешением и все поплывет. Другие программы как например Мадкад он работает на всех компах.Я думаю такое возможно?
0
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
05.12.2013, 13:50
я думаю если Вы решите проблему маштабируемости компонентов и положения их относительно изменения формы, во время того, как растягиваете форму вручную, то проблема работы Вашего проекта на любом компе уйдет сама....
Кстате реализация не сложная.
0
6 / 6 / 6
Регистрация: 28.05.2013
Сообщений: 115
05.12.2013, 22:27  [ТС]
Т.е существует какой-то признак при обнаружении которого будет происходить переход от одного разрешения к другому.

Добавлено через 5 часов 59 минут
Здравствуйте SatanaXIII. Еще один вопрос если разрешения на двух одинаковое, но размеры мониторов разные как быть в этом случае. Я вариант такой попробовал и такая же ситуация получилась как я и Вам говорил раньше. На одном нормально компе форма и ее компоненты выглядят, а на другом компе эта же форма но некорректно выглядит. Заранее спасибо. Извините за назойливость.
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
06.12.2013, 09:30
Цитата Сообщение от PEAPLE Посмотреть сообщение
разрешения на двух одинаковое, но размеры мониторов разные
Вот здесь вот я пытался это объяснить:
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Как это работает и зачем:
Свойство PixelsPerInch отвечает за количество пикселей в одном дюйме экрана. И при чем того экрана, на котором велась компоновка графического интерфейса. Как следствие, для аналогичного отображения масштабов компонентов при других параметрах другого монитора (на одном мониторе сколько разрешение не меняй - количество пикселей на дюйм не изменится)(а так же еще кстати может и совпасть, то есть у одного монитора относительно второго будет диагональ больше, а количество точек на дюйм меньше. И получится что на них будет работать одинаково корректно), нужно в конструктор формы вводить специальную функцию, определяющую параметры монитора, на котором запущена программа, и вычисляющая из этого требуемый коэффициент поправки.
При этом важно понимать отличие количества точек на дюйм и количества пикселей на дюйм. Пикселей в конкретном мониторе всегда одинаковое количество, а точек - в зависимости от разрешения (одна точка - группа пикселей).

Скиньте если хотите свой проект - я попробую у себя. Ну или как предлагает demon_7, если сильно надоело, врукопашную можно пересчитывать положения и размер компонентов при создании формы. Но это топорный вариант.
0
6 / 6 / 6
Регистрация: 28.05.2013
Сообщений: 115
06.12.2013, 11:44  [ТС]
Представил
Вложения
Тип файла: doc Код.doc (30.5 Кб, 9 просмотров)
0
6 / 6 / 6
Регистрация: 28.05.2013
Сообщений: 115
06.12.2013, 15:52  [ТС]
Уважаемый SatanaXIII. Я представил Вам код. Конечно вариант предложенный demon_7 не удобный. Буду идти до конца. Интересно получить результат.
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
09.12.2013, 10:35
Цитата Сообщение от PEAPLE Посмотреть сообщение
Я представил Вам код
Зачем мне код?
Цитата Сообщение от SatanaXIII Посмотреть сообщение
свой проект
У вас там аж четыре формы - как я их смогу восстановить? Это долго и нудно.
Заархивируйте свой проект целиком, всю папку прям, и выложите сюда.
0
6 / 6 / 6
Регистрация: 28.05.2013
Сообщений: 115
15.12.2013, 14:28  [ТС]
SatanaXIII у меня одна форма. Остальные формы я планировал создать они пустые, но не стал пока делать из-за проблемы просмотра формы на другом компе. Если не трудно подскажите. Уже не знаю что делать. На всех компах перепробовал. Не пойму. Опять тоже самое, что Вам описывал ранее. Заранее благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.12.2013, 14:28

Синхронизация приложений на разных компьютерах
Стоит задача обмена данными между двумя приложениями которые могут запускаться как на одном компьютере, так и на разных соединенных в сеть....

Проблемы с шрифтами на разных компьютерах.
Почему на моей машине надписи кнопок, меток, элементов списка отображаются нормально а на другой я вижу одни квадратики?

Сервис не работает на разных компьютерах
есть дуплексный клиент-сервер. типа чатик. проблема в том, что на localhost всё прекрасно работает, как только я заменяю localhost на...

Одновременная установка ПО на разных компьютерах
Такой вопрос есть 20 компьютеров с Windows 7, объединенных в сеть. Необходимо на все установить одну программу. Возможно ли сделать это...

Создание решения на разных компьютерах
Я создаю учебный проект, и переодически перехожу с одной машины на другую, копируя проект на флешку. Сегодня скопировал и перенёс....


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru