2013-03-08 28 views
1

在android中有许多好奇的事情。我们如何只用画布绘制任何图形?

我想问的是关于用画布绘图。

当我重写OnDraw函数,

和Android给了我画布上绘制装置的东西。

我想获得回答画布如何在内部绘制图像或一些数字

如果他们需要绘制东西,请使用曲面抛掷或openglES或核心图形或任何 的东西将图像从后台缓冲区交换到设备显示的前台缓冲区。

我得到了一些类似的答案,在这个环节上Android GUI architecture - relation between Surface/view/window/canvas

但它不是真的不够了解..

因为我无法理解他们如何初始化设备显示在设备屏幕

帆布画

我明白ViewRoot和View中的关系是什么。

请让我知道键来深入了解原生层

回答

0

下面是一些图形API演示Java源文件的列表:

  • AlphaBitmap
  • AnimateDrawables
  • BitmapDecode
  • BitmapMesh
  • BitmapPixels
  • CameraPreview
  • 裁剪
  • ColorFilters
  • ColorMatrixSample
  • 指南针
  • CreateBitmap
  • DensityActivity
  • FingerPaint
  • 图层
  • MeasureText
  • PathEffects
  • 个PathFillTypes
  • 模式
  • 图片
  • DrawPoints
  • PolyToPoly
  • 地区
  • RoundRects
  • ScaleToFit
  • SensorTest
  • SurfaceViewOverlay
  • WindowSurface
  • textAlign设置
  • TouchPaint
  • 字样
  • UnicodeChart
  • 顶点
  • Xfermodes
0

我强烈建议你的应用程序加载API演示到Eclipse,并通过图形演示一下。他们中有很多人,代码应该能够让你深入了解你的问题的解决方案。

要加载API Demos应用程序,请在Eclipse中单击文件>新建>其他> Android示例项目。

然后选择您的构建目标,如Android 4.2。

然后从示例应用程序列表中选择API Demos应用程序。

最后单击完成。

该应用有300多个演示,因此可能很难导航。你想看看图形部分。

从描述中可以看出你的问题有点不清楚,但API演示涵盖了很多领域,你应该能够找到一些代码来帮助你。