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

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

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

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

31.08.2014, 13:09. Просмотров 556. Ответов 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.
Как правильно это сделать?

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

(пиксели окна != пиксели монитора) ? - 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), ...

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

Гаснут пиксели - Мониторы
Вчера в нижней части экрана появилось небольшое количество черных пикселей, оно быстро расползалось но прекратило где-то через 10-15 мин,...

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

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

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

Пиксели и их нахождение - Delphi
Всем привет! Тут такое дело.. Вот код для начала: procedure TForm1.Button1Click(Sender: TObject); var i, x, j, dx:...

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

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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