2013-03-08 27 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演示涵蓋了很多領域,你應該能夠找到一些代碼來幫助你。