2013-03-08 2 views
1

В андроиде есть много любопытных вещей.Как мы можем рисовать любую графику только с холстом?

То, что я хочу спросить, это рисование с холстом.

когда я переопределить OnDraw функцию,

и андроид дает мне холст, чтобы нарисовать что-то в устройстве.

Я хотел бы получить ответ как изображение холста нарисовать изображение или некоторые цифры внутри.

Если им нужно что-то нарисовать, используйте поверхностную флингера или openglES или графику ядра или любую вещь, чтобы обменивать изображение с заднего буфера на передний буфер на дисплее устройства.

Я получил некоторые подобные ответы в этой ссылке Android GUI architecture - relation between Surface/view/window/canvas

Но это не совсем достаточно, чтобы понять ..

Потому что я не могу понять, как они могут инициализировать дисплей устройства и рисовать холст на дисплее устройства

Я понимаю, какие отношения есть в ViewRoot и View, а также поверхность.

Пожалуйста, дайте мне знать ключей, чтобы нарисовать что-то глубоко о родном слое.

ответ

0

Вот список некоторых из исходных файлов Графический API Demo Java:

  • AlphaBitmap
  • AnimateDrawables
  • Дуги
  • BitmapDecode
  • BitmapMesh
  • BitmapPixels
  • CameraPreview
  • Отсечение
  • ColorFilters
  • ColorMatrixSample
  • Compass
  • CreateBitmap
  • DensityActivity
  • FingerPaint
  • Слои
  • MeasureText
  • PathEffects
  • PathFillTypes
  • Шаблоны
  • Фотографии
  • DrawPoints
  • PolyToPoly
  • Регионы
  • RoundRects
  • ScaleToFit
  • SensorTest
  • SurfaceViewOverlay
  • WindowSurface
  • стреловидности
  • TextAlign
  • TouchPaint
  • Гарнитуры
  • UnicodeChart
  • Vertices
  • Xfermodes
0

Я настоятельно рекомендую вам загрузить API Demos приложение в Eclipse, и просматривать графики демо , Их очень много, и код должен дать вам представление о решениях вашей проблемы.

Чтобы загрузить приложение API Demos, в Eclipse нажмите «Файл»> «Создать»> «Прочее»> «Проект Android».

Затем выберите цель сборки, такую ​​как Android 4.2.

Затем из списка примеров приложений выберите приложение API Demos.

И, наконец, нажмите «Готово».

В приложении более 300 демоверсий, поэтому это может быть трудно ориентироваться. Вы хотите посмотреть в разделе «Графика».

Немного непонятно из вашего описания, в чем заключается ваша проблема, но API Demos покрывает много территорий, и вы должны найти какой-то код, который поможет вам.

Смежные вопросы