Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
#1

Преобразовать dip в пиксели - Программирование Android

31.08.2014, 13:09. Просмотров 576. Ответов 0
Метки нет (Все метки)

Есть виджет размером 1х1. Перевожу этот размер в dip как ("размер виджета"*74)-2. Т.е. виджет получается размером 72 на 72 dip. Теперь мне нужно знать его размер в пикселях. Размеры и плотность экрана у всех разные. Правильно ли я делаю если буду получать пиксели таким образом?
Java
1
2
3
    public int dip2px(int dip) {
        return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dip, context.getResources().getDisplayMetrics());
    }
У меня получается 144 на 144 px. На моем устройстве. Но экран у меня 1280х720. Я думал, что и размер виджета должен получиться к примеру 256 на 144 px.
Как правильно это сделать?

Для чего нужно. На виджет на его фон ставлю картинку полученную через камеру. Результат надо обрезать вертикально и горизонтально. Не получается задать нормальные размеры. Либо оба вертикальных получается, либо вообще квадраты.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2014, 13:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразовать dip в пиксели (Программирование Android):

(пиксели окна != пиксели монитора) ? - C++ WinAPI
HDC hDCScreen = GetDC(NULL); int Horres = GetDeviceCaps(hDCScreen, HORZRES); int Vertres = GetDeviceCaps(hDCScreen, VERTRES); ...

Пиксели. - Delphi
Добрый день! Проблема в следующем. Есть задание в котором надо что бы пикслель бегал хаотично оставляя за собой след. Задание в...

Пиксели - C#
Вот код :BmpData = MainBitmap.LockBits(new Rectangle(0, 0, MainBitmap.Width, MainBitmap.Height), ...

Прозрачные пиксели - ActionScript
Здрасти. У меня транспарантные пиксели не дают слушателю правильно работать. Можно их как нибудь убрать???? Добавлено через 4 часа 35...

пиксели рисунка - VBA
Всем привет. Нужно мне получить доступ к пикселям выделенного рисунка, читать и изменять их. И так чтоб работало как можно быстрее.

Непонятные пиксели - Мониторы
Здравствуйте. Недавно вверху экрана вдруг появились вот такие вот странные пиксльные пятна. ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.08.2014, 13:09
Привет! Вот еще темы с ответами:

Битые пиксели - Ремонт ноутбуков
Доброе время суток, всех с наступающим новым годом!=) Более года назад купил ноутбук Samsung NP-R528 под гарантию 1 год... Только...

Забегали пиксели - Видеокарты
Всем доброго времени суток! Ребят, помогите, кто сталкивался с подобной проблемой и знает, что предпринять. Началось всё пару месяцев...

Рисуем пиксели - C#
Здравствуйте! С помощью каких операторов в C# рисуется пиксель ? Добавлено через 10 минут Что-то совсем запутался в задании...

пропавшие пиксели - Delphi
Карта для игры (600x800) расчерчена сеткой: if web=true then begin for a:=1 to (rangeX)div(20) do ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru