С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Zoldan
7 / 7 / 5
Регистрация: 18.01.2012
Сообщений: 37
#1

Почему картинка рисуется увеличенной - Программирование Android

10.06.2016, 18:03. Просмотров 224. Ответов 4
Метки нет (Все метки)

Добрый день.
Пытаюсь нарисовать png картинку на экране. Картинка рисуется но гиганская.
Java
1
2
3
4
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.qw);
Paint paint = new Paint();        
canvas.drawBitmap(bm, 0, 0, paint);
canvas.drawRect(0, 0, 100, 100, paint);
Черный квадрат нарисован кодом, зеленый соответственно из файла. при этом размер изображения в файле 100*100 пиксел, такойже размер и черного квадрата. Так почему же они не одинаковые?
Спасибо.
0
Миниатюры
Почему картинка рисуется увеличенной  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2016, 18:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Почему картинка рисуется увеличенной (Программирование Android):

Почему не отрисовывается картинка? - Программирование Android
Написал класс, наследующий ViewSurface MainView. Написал метод onDraw, в котором поле заливается белым цветом, и вызывается метод draw...

Почему переворачивается картинка из галереи? - Программирование Android
Получаю картинку из галереи и вывожу её в ImageView. В Андроиде 4 она переворачивается на 90 градусов, а в Андроид 6 она нормальная. ...

Растровая графика, картинка рисуется только один раз, без анимации - C++ WinAPI
Всем доброго времени суток! Есть такая функция: void Draw(HDC hdc, HDC memDC) { BitBlt(hdc, posX, posY, width, height, memDC,...

Почему ничего не рисуется? - C++ Qt
Почему ничего не рисуется? #include "widget.h" #include "ui_widget.h" #include "qpainter.h" #include "math.h" ...

Почему ничего не рисуется? - OpenGL
Показывается черное окно с FPS и все. SharpGL using SharpGL; using System.Windows.Forms; namespace SharpGL_1 { public...

Почему не рисуется куб? - DirectX
Добрый день! Я новичёк в DirectX и у меня проблемка! В коде вроде всё норм, а куб так и не рисуется! Помогите, плиз! Код: #include...

4
Mikalai
261 / 237 / 95
Регистрация: 11.01.2015
Сообщений: 663
10.06.2016, 18:34 #2
Zoldan, а в какой именно картинка папке лежит? drawable-nodpi?
0
Zoldan
7 / 7 / 5
Регистрация: 18.01.2012
Сообщений: 37
11.06.2016, 03:04  [ТС] #3
Да, просто в папке drawable.
0
Mikalai
261 / 237 / 95
Регистрация: 11.01.2015
Сообщений: 663
11.06.2016, 10:23 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Zoldan, ну так положи картинку в папку drawable-nodpi для того что бы её размер не менялся автоматически. Вот информация.
1
Zoldan
7 / 7 / 5
Регистрация: 18.01.2012
Сообщений: 37
12.06.2016, 05:14  [ТС] #5
Спасибо, помогло.
0
12.06.2016, 05:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2016, 05:14
Привет! Вот еще темы с ответами:

Олимпийский флаг, почему не рисуется? - Lazarus
Нужно, чтобы выводился олимпийский флаг, а выводится пустая форма. Почему так? Код: unit Unit35; {$mode objfpc}{$H+} ...

Почему не рисуется второй прямоугольник? - C#
Есть объект Rectangel и у него метод Draw, который рисует прямоугольник в заданный объект g. Потом по нажатии кнопки botton1 рисуется два...

Почему не рисуется линия в FireMonkey? - Delphi FireMonkey
Вот простой код. Но линия не рисуется. Подскажите, пожалуйста, что здесь может быть неправильно? unit Unit1; interface uses ...

Почему ничего не рисуется при получении? - C++ WinAPI
Там где получаю сообщение WM_SETCURSOR или пробовал WM_MOUSEMOVE координаты мышки пишет только когда запускаешь программу и при этом курсор...


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

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

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