我们怎样才能用画布绘制任何图形?

时间:2013-03-08 07:21:08

标签: android

android中有许多奇怪的东西。

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

当我覆盖ondraw函数时,

并且android给了我画布在设备中绘制的东西。

我想得到答案画布如何在内部绘制图像或某些数字

如果他们需要绘制某些东西,请使用表面抛油环或openglES或核心图形或任何 在设备显示中将图像从后缓冲区交换到前缓冲区。

我在这个链接Android GUI architecture - relation between Surface/view/window/canvas

中得到了一些类似的答案

但这还不够理解......

因为我无法理解他们如何初始化设备显示并在设备显示中绘制画布

我理解ViewRoot和View中的关系也是表面。

请让我知道关键点,以深入了解原生图层

2 个答案:

答案 0 :(得分:0)

以下是一些Graphics 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

答案 1 :(得分:0)

我强烈建议您将API Demos应用程序加载到Eclipse中并查看Graphics演示。它们中有很多,代码可以让您深入了解问题的解决方案。

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

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

然后从示例应用列表中选择API演示应用。

最后点击完成。

应用程序中有超过300个演示,因此可能难以导航。您想查看图形部分。

从您的描述中确切地说您的问题有点不清楚,但API演示涵盖了很多领域,您应该能够找到一些代码来帮助您。