【问题标题】:How can we draw any graphics with just only canvas?我们如何仅使用画布绘制任何图形?
【发布时间】:2013-03-08 07:21:08
【问题描述】:

android中有很多奇怪的东西。

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

当我重写 ondraw 函数时,

android 给了我画布来在设备中绘制一些东西。

我想得到答案canvas如何在内部绘制图像或一些图形

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

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

但是还真的不够理解..

因为我不明白他们如何初始化设备显示并在设备显示中绘制画布

我了解 ViewRoot 和 View 中的关系。

请告诉我深入了解原生层的关键

【问题讨论】:

    标签: android


    【解决方案1】:

    我强烈建议您将 API Demos 应用程序加载到 Eclipse 中并查看图形演示。它们数量众多,代码应该能让您深入了解问题的解决方案。

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

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

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

    最后点击完成。

    应用中有 300 多个演示,因此可能难以浏览。您想查看图形部分。

    您的描述有点不清楚您的问题到底是什么,但 API 演示涵盖了很多领域,您应该能够找到一些代码来帮助您。

    【讨论】:

      【解决方案2】:

      以下是一些 Graphics API Demo Java 源文件的列表:

      • AlphaBitmap
      • AnimateDrawables
      • 弧线
      • 位图解码
      • 位图网格
      • 位图像素
      • 相机预览
      • 剪辑
      • 滤色器
      • 颜色矩阵示例
      • 指南针
      • 创建位图
      • 密度活动
      • 手指画笔
      • 图层
      • 测量文本
      • 路径效果
      • PathFillTypes
      • 模式
      • 图片
      • 画点
      • PolyToPoly
      • 地区
      • 圆形矩形
      • ScaleToFit
      • 传感器测试
      • SurfaceViewOverlay
      • 窗口表面
      • 扫一扫
      • 文本对齐
      • 触控笔
      • 字体
      • UnicodeChart
      • 顶点
      • Xfermodes

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-02
        • 2013-07-06
        • 2013-05-13
        • 1970-01-01
        • 2017-02-12
        • 1970-01-01
        • 1970-01-01
        • 2011-12-16
        相关资源
        最近更新 更多