原创 Android Api Demos登頂之路(八十五)Graphics-->PurgeableBitmap

BitmapFactory.Option 由一個屬性public boolean inPurgeable 如果inPurgeable 設爲True表示使用BitmapFactory創建的Bitmap用於存儲Pixel的內存空間

原创 Android Api Demos登頂之路(八十三)Graphics-->Point

/* * 這個demon演示了點的繪製 */ public class MainActivity extends Activity { @Override protected void onCreate(Bu

原创 Android Api Demos登頂之路(九十四)Graphics-->Xfermodes

/* * 這個demon演示了圖像的整合模式 */ public class MainActivity extends Activity { private Bitmap makeDest(int w, int h)

原创 Android Api Demos登頂之路(七十五)Graphics-->GradientDrawable

這個demon主要演示了drawable中shape的用法。 主要在佈局文件中引用在drawable中定義的shape shape1.xml <?xml version="1.0" encoding="utf-8"?> <

原创 Android Api Demos登頂之路(八十九)Graphics-->Sweep

/* * LineerGradient, RadialGradient, SweepGradient 等類是Shader的 子類,Shader類定義了一個與 * 之對應的LocalMatrix,通過這個矩陣可以實現對Shade

原创 Android Api Demos登頂之路(八十一)Graphics-->Patterns

/* * 這個demon演示瞭如何爲畫筆定製位圖材質的筆刷效果。 * 是通過渲染器Shader來定義的 */ public class MainActivity extends Activity { @Overri

原创 Android Api Demos登頂之路(七十七)Graphics-->FingerPaint

/* * 這個demon演示瞭如何在畫板上自由繪製圖形,可以選擇繪製的顏色,可以設置線條的浮雕和毛邊效果 * 可以擦除,還實現了一種圖像的整合模式。 */ public class MainActivity extends

原创 Android Api Demos登頂之路(七十六)Graphics-->ShapeDrawable

/* * 這篇demon演示瞭如何在代碼中繪製圖形,用到了ShapeDrawable類 */ public class MainActivity extends Activity { @Override pr

原创 Android Api Demos登頂之路(九十三)Graphics-->Vertices

/* * 這個demon演示了頂點的繪製 */ public class MainActivity extends Activity { @Override protected void onCreate(B

原创 Android Api Demos登頂之路(七十九)Graphics-->PathEffects

/* * 這個demon演示了路徑的特效,在默認的情況下我們所繪製的路徑是黑色細實線,連接處爲銳角形連接。 * 在需要的情況上我們可以通過 設置路徑的特效,改變路徑的連接方式(如圓弧連接,這們路徑就會看起來比較平滑)。 *

原创 Android Api Demos登頂之路(八十八)Graphics-->ScaleToFit

/* * Matrix的setRectToRect(RectF src, RectF dst, Matrix.ScaleToFit stf)方法實現了從源圖形向目標區域圖形的變換。 * Matrix.ScaleToFit參數定

原创 Android Api Demos登頂之路(九十)Graphics-->TextAlign

/* * 這個demon演示了文本的排列方式 */ public class MainActivity extends Activity { @Override protected void onCreate

原创 Android Api Demos登頂之路(八十六)Graphics-->Regions

/*這個demon演示了Region的不同的組合方式。 組合即當前的Region和另外的一個Region組合,可以用不同的Op方式來進行組合。 Op是一個枚舉,定義在Region類中。 假設用region1 去組合region2

原创 Android Api Demos登頂之路(八十四)Graphics-->PolyToPoly

/* * 利用Matrix 類可以實現圖像的平衡、旋轉、綻放等。一種方法是通過指定Matrix的值來實現。 * 另一種方法是通過Matrix的 * setPolyToPoly(float[] src, int srcInde

原创 Android Api Demos登頂之路(八十二)Graphics-->Picture

/* * 這個deomon演示了Picture的用法,Picture與Bitmap類似, Picture可以記錄在Canvas上每個繪製 * 操作(通過beginRecording返回的Canvas),然後回放每個繪圖操作。同