Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
RosPC
-6 / 3 / 0
Регистрация: 21.09.2012
Сообщений: 80
#1

ImagView 2D рисование - Программирование Android

14.11.2012, 19:46. Просмотров 712. Ответов 1
Метки нет (Все метки)

Здраствуйте, мне нужно рисовать в ImagView, у меня есть код но он не работаэть, помогите пожалуйста разобратса


Java
1
2
3
4
5
6
7
8
9
 Paint paint = new Paint();
 Canvas canvas=new Canvas();
 
view2 = (ImageView) findViewById(R.id.imageView2);
        view2.setBackgroundDrawable(bitmapDrawable);
 
paint.setColor(Color.GREEN);
        canvas.drawRect(0, 0, 100, 50, paint);
        view2.draw(canvas);

Подскажыте пожалуйста что я не так делаю...
Зарание спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2012, 19:46
Я подобрал для вас темы с готовыми решениями и ответами на вопрос ImagView 2D рисование (Программирование Android):

Рисование Рисование точек по координатам
Доброе время суток. Помогите мне наглядным примером. У меня есть массив...

Qt рисование
Описал вкратце как нарисовать на форме таблицу из линий. В архиве .doc файл...

Рисование=)
Помогите пожалуйста дописать код так, что бы ограничивалось поле для рисования...

Рисование
Привет всем.Пишу программу рисования. Короче говоря то при нажатии на кнопку с...

Рисование
Здравствуйте, можно ли кинуть поверх бэкграунда прозрачный слой и рисовать на...

Рисование
Вот задача: Нарисовать квадрат, который в каждый момент своего движения...

1
kvaka
31 / 31 / 3
Регистрация: 26.06.2012
Сообщений: 166
14.11.2012, 20:38 #2
Ты тут просто создаешь какой-то канвас, непонятно чей, а должен получить канвас конкретного View
Для этого нужно переопределить метод onDraw для данного View
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class MyView extends View {
 
    public MyView(Context context) {
        super(context);
    }
    
    public MyView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }
    
    public CircleView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }
    
    
    @Override
    protected void onDraw(Canvas canvas) {
 
         Paint paint = new Paint();
                 paint.setColor(Color.GREEN);
                 canvas.drawRect(0, 0, 100, 50, paint);
    }
 
}
Как-то так
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2012, 20:38
Привет! Вот еще темы с решениями:

Рисование
С клавиатуры вводятся координаты 2 линий. Если угол между ними 90±10 градусов,...

Рисование
Ребят, не большой вопрос. Как установить 5 разноцветных паралельных линий. ...

C# рисование
Здравствуйте. Столкнулся с такой маленькой неувязочкой. Нужно некую область на...

Рисование
Привет! Делаю игру на java, столкнулся с проблемой: Когда я двигаю человечка с...


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

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

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