`
buerkai
  • 浏览: 166413 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

android.graphics.Bitmap.Config<ALPHA_8, ARGB_4444,ARGB_8888,RGB_565>

 
阅读更多
最近学习Api文档,打开Android.graphics.Bitmap类里有一个内部类Bitmap.Config类,在Bitmap类里createBitmap(int width, int height, Bitmap.Config config)方法里会用到,打开个这个类一看


枚举变量
public static final Bitmap.Config  ALPHA_8
public static final Bitmap.Config  ARGB_4444 
public static final Bitmap.Config  ARGB_8888
public static final Bitmap.Config  RGB_565


一看,有点蒙了,ALPHA_8, ARGB_4444,ARGB_8888,RGB_565 到底是什么呢?



其实这都是色彩的存储方法:我们知道ARGB指的是一种色彩模式,里面A代表Alpha,R表示red,G表示green,B表示blue,其实所有的可见色都是右红绿蓝组成的,所以红绿蓝又称为三原色,每个原色都存储着所表示颜色的信息值


说白了就ALPHA_8就是Alpha由8位组成
ARGB_4444就是由4个4位组成即16位,
ARGB_8888就是由4个8位组成即32位,
RGB_565就是R为5位,G为6位,B为5位共16位


由此可见:
ALPHA_8        代表8位Alpha位图
ARGB_4444      代表16位ARGB位图
ARGB_8888     代表32位ARGB位图
RGB_565         代表8位RGB位图


位图位数越高代表其可以存储的颜色信息越多,当然图像也就越逼真
分享到:
评论
1 楼 han0917 2011-12-02  
恩!学习了!

相关推荐

    Visual C++ 编程资源大全(英文源码 控件)

    (2KB)&lt;END&gt;&lt;br&gt;28,listfind.zip&lt;br&gt;This sample shows how to use the CList&lt;&gt; template. (9KB)&lt;END&gt;&lt;br&gt;29,ndbrow.zip&lt;br&gt;This Visual C++ 6 project shows how to create an MDI application that hosts ...

    Visual C++ 编程资源大全(英文源码 表单)

    07.zip&lt;br&gt;CDialog using animated control&lt;br&gt;在CDialog中使用动画(12KB)&lt;END&gt;&lt;br&gt;8,08.zip&lt;br&gt;Open Dialog with Bitmap Preview&lt;br&gt;位图预览的打开文件对话框(43KB)&lt;END&gt;&lt;br&gt;9,09.zip&lt;br&gt;Standard file open ...

    Visual C++ 编程资源大全(英文源码 图形)

    1,01.zip&lt;br&gt;Displaying a 256 color bitmap&lt;br&gt;在程序中显示256色的位图(6KB)&lt;END&gt;&lt;br&gt;2,02.zip&lt;br&gt;Creating a bitmap object from a BMP file&lt;br&gt;从位图文件中创建位图对象(6KB)&lt;END&gt;&lt;br&gt;3,03.zip&lt;br&gt;An auto-...

    Tricks of the Windows video Game Programming---part1

    Tricks of the Windows video Game Programming&lt;br&gt;&lt;br&gt;PART I Windows Programming Foundations 7&lt;br&gt;1 Journey into the Abyss 9&lt;br&gt;A Little History.............................................................

    bitmap_converter.rar_bitmap_bitmap convert_boot screen_converter

    Bitmap Converter for converting image files to kernel boot screen

    VB编程资源大全(英文控件)

    Also includes smooth scrolling for hiding/unhiding.&lt;END&gt;&lt;br&gt;8,tlsGUI.zip&lt;br&gt;TILISOFT GUI ActiveX Controls - ImageLabel, ScrollPanel, SplitPanel, Brief&lt;END&gt;&lt;br&gt;9,recordsetEng.zip&lt;br&gt;This application ...

    DIBSection Class VB

    &lt;br&gt;&lt;br&gt; m_hDC = CreateCompatibleDC(0) &lt;br&gt; If (m_hDC &lt;&gt; 0) Then &lt;br&gt; If (CreateDIB(m_hDC, lWidth, lHeight, m_hDIb)) Then &lt;br&gt; m_hBmpOld = SelectObject(m_hDC, m_hDIb) &lt;br&gt; Create = True &lt;br&gt; Else &lt;br...

    Using DIB Sections in VB

    &lt;br&gt;&lt;br&gt; m_hDC = CreateCompatibleDC(0) &lt;br&gt; If (m_hDC &lt;&gt; 0) Then &lt;br&gt; If (CreateDIB(m_hDC, lWidth, lHeight, m_hDIb)) Then &lt;br&gt; m_hBmpOld = SelectObject(m_hDC, m_hDIb) &lt;br&gt; Create = True &lt;br&gt; Else &lt;br...

    ULT-C智能卡芯片开发软件,可读取芯片信息(中英版)

    &lt;data name="Name1"&gt;&lt;value&gt;this is my long string&lt;/value&gt;&lt;comment&gt;this is a comment&lt;/comment&gt;&lt;/data&gt; &lt;data name="Color1" type="System.Drawing.Color, System.Drawing"&gt;Blue&lt;/data&gt; &lt;data name="Bitmap1" ...

    android Bitmap用法总结

    Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565); Canvas canvas = new Canvas(bitmap); // canvas.setBitmap(bitmap); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()...

    炫舞吧 android 游戏开发

    import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Paint; import android.media.AudioManager; import android.media....

    VB编程资源大全(英文源码 表单)

    Much more reliable than using INIs&lt;END&gt;&lt;br&gt;7 , Menubmp.zip&lt;br&gt;This demonstrates how to add images to a menu.&lt;END&gt;&lt;br&gt;8 , 3DBorders.zip&lt;br&gt;This bas lets you create 3D Borders on your form.&lt;END&gt;&lt;br&gt;9 ,...

    ScrollBitmap_demo.zip_bitmap dialog_dialog bitmap_image_停车场_显示位图

    Check out this article for displaying large bitmaps into the desired area of your dialog box in its original size with a scrolling technique used to show the entire bitmap. 滚动显示位图 在VC++环境下...

    Visual C++ 编程资源大全(源码 图形)

    1,bmp_in.zip&lt;br&gt;在多文档客户区中增加位图底图演示程序(59KB)&lt;END&gt;&lt;br&gt;2,bmp_in2.zip&lt;br&gt;在多文档客户区中增加位图底图(27KB)&lt;END&gt;&lt;br&gt;3,bitmap_ocx.zip&lt;br&gt;一个自适应大小的位图控件(3KB)&lt;END&gt;&lt;br&gt;4,bitmap_ocx2....

    Visual C++ 编程资源大全(英文控件)

    &lt;br&gt;用CPropertySheet创建完整的应用程序(91KB)&lt;END&gt;&lt;br&gt;7,updcreate.zip&lt;br&gt;Creating a full application using the CPropertySheet &lt;br&gt;更新: 用CPropertySheet创建完整的应用程序(12KB)&lt;END&gt;&lt;br&gt;8,addbitmap.zip...

    自定义dialog

    Bitmap.Config localConfig = Bitmap.Config.ARGB_8888; Bitmap localBitmap = Bitmap.createBitmap(i, j, localConfig); Canvas localCanvas = new Canvas(localBitmap); Paint localPaint = new Paint(1);...

    vcg(验证码控件)

    &lt;br/&gt; }&lt;br/&gt; else&lt;br/&gt; {&lt;br/&gt; if (Use_Poemtxt)&lt;br/&gt; {&lt;br/&gt; if (poem_available)&lt;br/&gt; {&lt;br/&gt; if (random.Next(2) == 1)&lt;br/&gt; {&lt;br/&gt;Pick_result = Pick_poem(charnum);&lt;br/&gt;while (Pick_result == null)&lt;br/...

    多点触控显示

    import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Matrix; import android.graphics.Paint; import android.os.Bundle; import ...

Global site tag (gtag.js) - Google Analytics