Articles of графика

Как создать непрерывное повторение прокрутки фонового изображения в Open GL?

У меня есть одно изображение: background.png. Как создать непрерывное повторение прокрутки фонового изображения с помощью андроидной библиотеки OpenGL ES или AndEngine или другой технологии, которую вы знаете? Пример: В настоящее время я использую технику с двумя соседними изображениями. Я загружаю изображение (background.png) два раза, и я помещаю их смежно, затем я перемещаю их. Таким образом, […]

Изогнутые стороны треугольного пути?

Я рисую треугольник на холсте, что-то вроде: canvas.moveTo(0, 30); canvas.lineTo(40, 0); canvas.lineTo(40, 40); canvas.lineTo(40, 40); canvas.lineTo(0, 30); И получите правильный треугольник на моем холсте. Но мне нужно немного наклонить стороны и заполнить этот путь определенным цветом. Каков самый простой способ сделать это? Рисование дуг? Но как заполнить объект? Благодаря!

Android SurfaceView / Холст мерцает, пытаясь его очистить

Поэтому я пытаюсь очистить Canvas, используя canvas.drawColor (Color.BLACK), но если я просто позвоню этому, дисплей начнет мигать и отобразит старый чертеж, который должен был быть закрыт drawColor. Вот важные биты моего кода – public void update() { //This method is called by a Thread Canvas canvas = holder.lockCanvas(null); if (canvas != null) { onDraw(canvas); } […]

Как нарисовать стрелку с помощью графического класса Android?

Как рисовать стрелку с помощью класса графики? Я использую класс графики для Android и в основном пытаюсь показать путь на карте. Поэтому мне нужно напечатать стрелку на холсте. Помогите мне разобраться! Спасибо! Это один из методов, которые я использовал для рисования линии. Я хочу напечатать стрелку на краю каждой линии. // ArrayList<Point> ArrayListPoints = new […]

Анимирование рисунка пути холста на Android

Я хотел бы оживить рисунок пути, т. Е. Постепенно его отображать на экране. Я использую холст, и до сих пор я догадываюсь использовать ObjectAnimator для ухода за анимацией. Однако я не могу понять, как нарисовать соответствующий сегмент пути в методе onDraw (). Есть ли способ, который позволит это сделать? Должен ли я задействовать для этого […]

Android Canvas или Open GL ES для игры 2d?

Я хочу создать 2d-игру, и я хотел бы знать, какой путь пойти, учитывая мои знания и некоторые подробности о самой игре. Мой фон (соответствующий материал): Я начал изучать программирование Android 10 дней назад, я сделал меню игры. У меня есть довольно много опыта программирования в java (для рабочего стола). У меня есть опыт в прошлом […]

Лучшая практика для закругленных прямоугольников в OpenGL ES

Используя OpenGL ES, кажется, есть два жизнеспособных варианта для закругленных прямоугольников: Вручную нарисуйте фигуру с помощью триггера. (Это то, что я сейчас делаю.) Используйте текстуру или группу текстур, которые масштабируются соответствующим образом, например, 9-Slice Scaling Проблема с первым вариантом заключается в том, что сглаживание не приходит бесплатно, и если вы нацелены на совместимость с широким […]

Android canvas.scale (-1,1)

Поэтому моя цель – перевернуть изображение по горизонтали, а затем нарисовать его на холсте. В настоящее время я использую canvas.scale (-1,1), который эффективно работает и рисует изображение по горизонтали, однако он также винты с значениями оси x, где до шкалы положение x должно быть 150, и после того, как мне придется переключаться До -150 для […]

Создание кругового сектора

Я хочу нарисовать круговой сектор. Я видел здесь, как делать круг, что довольно очевидно. Каков наилучший способ создания кругового сектора? Существует ли какой-либо метод для этого Я должен сделать некоторый расчет геометрии, чтобы сделать это самостоятельно

Круг, нарисованный на холсте, не соответствует экрану

Я хочу рисовать круг в центре экрана, но я получаю что-то вроде этого: Я использую этот код для рисования этого круга. public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Display display = getWindowManager().getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight(); Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444); Canvas c = new Canvas(bmp); RectF rect = new […]

Intereting Posts
Как найти слово в большом списке слов (лексика) с потреблением памяти спуска и временем поиска? «Не удалось выполнить повторную установку из-за разных подписей приложений» – возможно ли переопределить? Выбор файла изображения из галереи с помощью FileProvider Фон из PreferenceActivity не применяется к экрану Sub-PreferenceScreen Android обнаруживает или блокирует плавающие / накладывающиеся приложения При создании POJO в Firebase вы можете использовать ServerValue.TIMESTAMP? Освежающие производители (ClusterItems) в Google Maps v2 для Android Отчет о сбое Android с большим количеством <OR> в stacktrace Как исключить устройства с низкой оперативной памятью в хранилище Google Play Как добавить новую кнопку в виджет выбора даты в андроиде? Время ожидания экрана Android Как показать макет, перемещающийся слева направо с низкой скоростью Как запустить тест JUnit в студии Android? Увеличить масштаб, уменьшить масштаб – javascript / jquery / jquery мобильные события для Интернета на платформе Android? LayoutInflater.Factory onCreateView не вызывается с поддержкой 22.1+