Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 中級開發 >> Android Canvas繪圖抗鋸齒解決方法

Android Canvas繪圖抗鋸齒解決方法

編輯:中級開發

對於android來說Canvas一般大量用於自定義VIEw和游戲開發中,對於圖形的基礎繪制類,提供的drawText、drawBitmap以及drawCircle都需要抗鋸齒處理才能讓人滿意,下面android123將他們分為兩大種情況。

 一、包含Paint參數情況時,對於drawText、drawBitmap這樣的方法,一般最後一個參數為Paint對象,Paint對象一般用於設置筆刷顏色和大小,同時包含了抗鋸齒的方法,比如說objPaint.setAntiAlias(true);  這個方法執行後即可有比較明顯的改善。

 二、部分方法沒有Paint參數,比如說setDrawFilter這個方法,它的參數只有 PaintFlagsDrawFilter對象,我們自己構造一個新的對象,比如說new PaintFlagsDrawFilter(0,Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP_FLAG)這樣就過濾器可以讓文本和位圖經過圓滑處理。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved