![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
CWD |
|
|||
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 26.11.2011 Репутация: нет Всего: нет |
Добрый день! Подскажите есть ли какая-то зависимость между местом пикселя и разрешением экрана? Например если нужный пиксель при разрешении 1440 на 900 находится на позиции (100,150), то где этот пиксель будет находится при разрешении 1600 на 900? Спасибо.
|
|||
|
||||
volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
там же и будет.
вообще вопрос не верный. если вы имеете ввиду пикселы которые рисует, например, видеоплеер, растягивающий изображение на весь экран, то пикселы будут уже не там ![]() |
|||
|
||||
CWD |
|
|||
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 26.11.2011 Репутация: нет Всего: нет |
volatile, Я подразумевал второй вариант. Как можно вычислить зависимость?
|
|||
|
||||
Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 4 Всего: 39 |
ТС
Что у тебя не совпадает ????? Может у тебя в настройках винды стоит увеличенный масштаб ???? -------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
CWD |
|
|||
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 26.11.2011 Репутация: нет Всего: нет |
Попробую обьяснить проблему.
Вот например есть код
Функция проверяет есть ли в заданной точке пиксель опредленного цвета. Так вот использую эту функцию при разрешении 1440 на 990 выбирая три точки A(1406,450), B(968,644), C(67,644). А при разрешении 1360 на 768 точки оказываются в других местах A(1326,450), B(888,552), C(67,552). Тоесть смещается по кординатам на 80 и 92. Какова закономерность? Как переписать программу на другое разрешение? Это сообщение отредактировал(а) CWD - 12.4.2013, 21:56 |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 32 Всего: 101 |
если при размере экрана (разрешении) w и h точка имеет координаты x,y то при другом разрешении w1,h1
x1 = x*w1/w y1=y*h1/h Добавлено через 4 минуты и 59 секунд еще может потребоваться учет соотношения w/h до и после |
|||
|
||||
volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
||||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Я фигею. До чего наше образование докатилось - человек уже не может увидеть в элементарной задаче (уровня 7-го класса) способ ее решения.
|
|||
|
||||
Amp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 3 Всего: 17 |
||||
|
||||
volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
В таком случае, не помешает привести: как эти обои поставили. Если не ошибаюсь, обои можно поставить с растягиванием по ширине*высоте, распложить по центру, уложить плиткой, и может еще как, ... В каждом из этих случаев алгоритм будет разный. |
|||
|
||||
Amp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 3 Всего: 17 |
Я вообще не понимаю зачем может понадобиться расчет положения пикселей на обоине при смене разрешения. Ждем дальнейших пояснений ТС. |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Закономерность может сказать только програмист фирмы Микрософт, который писал код окна Десктопа, обрабатывающий изменение его размеров ![]()
При изменении разрешения экрана десктоп полностью перерисовывается. При этом он не только растягивает обои, но и может изменить расположение иконок на себе. Так что о 'зависимости места пикселя' вообще говорить нельзя - там будут уже другие пиксели |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |