最近学习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位图
位图位数越高代表其可以存储的颜色信息越多,当然图像也就越逼真
分享到:
相关推荐
(2KB)<END><br>28,listfind.zip<br>This sample shows how to use the CList<> template. (9KB)<END><br>29,ndbrow.zip<br>This Visual C++ 6 project shows how to create an MDI application that hosts ...
07.zip<br>CDialog using animated control<br>在CDialog中使用动画(12KB)<END><br>8,08.zip<br>Open Dialog with Bitmap Preview<br>位图预览的打开文件对话框(43KB)<END><br>9,09.zip<br>Standard file open ...
1,01.zip<br>Displaying a 256 color bitmap<br>在程序中显示256色的位图(6KB)<END><br>2,02.zip<br>Creating a bitmap object from a BMP file<br>从位图文件中创建位图对象(6KB)<END><br>3,03.zip<br>An auto-...
Tricks of the Windows video Game Programming<br><br>PART I Windows Programming Foundations 7<br>1 Journey into the Abyss 9<br>A Little History.............................................................
Bitmap Converter for converting image files to kernel boot screen
Also includes smooth scrolling for hiding/unhiding.<END><br>8,tlsGUI.zip<br>TILISOFT GUI ActiveX Controls - ImageLabel, ScrollPanel, SplitPanel, Brief<END><br>9,recordsetEng.zip<br>This application ...
<br><br> m_hDC = CreateCompatibleDC(0) <br> If (m_hDC <> 0) Then <br> If (CreateDIB(m_hDC, lWidth, lHeight, m_hDIb)) Then <br> m_hBmpOld = SelectObject(m_hDC, m_hDIb) <br> Create = True <br> Else <br...
<br><br> m_hDC = CreateCompatibleDC(0) <br> If (m_hDC <> 0) Then <br> If (CreateDIB(m_hDC, lWidth, lHeight, m_hDIb)) Then <br> m_hBmpOld = SelectObject(m_hDC, m_hDIb) <br> Create = True <br> Else <br...
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> <data name="Bitmap1" ...
Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565); Canvas canvas = new Canvas(bitmap); // canvas.setBitmap(bitmap); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()...
import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Paint; import android.media.AudioManager; import android.media....
Much more reliable than using INIs<END><br>7 , Menubmp.zip<br>This demonstrates how to add images to a menu.<END><br>8 , 3DBorders.zip<br>This bas lets you create 3D Borders on your form.<END><br>9 ,...
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++环境下...
1,bmp_in.zip<br>在多文档客户区中增加位图底图演示程序(59KB)<END><br>2,bmp_in2.zip<br>在多文档客户区中增加位图底图(27KB)<END><br>3,bitmap_ocx.zip<br>一个自适应大小的位图控件(3KB)<END><br>4,bitmap_ocx2....
<br>用CPropertySheet创建完整的应用程序(91KB)<END><br>7,updcreate.zip<br>Creating a full application using the CPropertySheet <br>更新: 用CPropertySheet创建完整的应用程序(12KB)<END><br>8,addbitmap.zip...
Bitmap.Config localConfig = Bitmap.Config.ARGB_8888; Bitmap localBitmap = Bitmap.createBitmap(i, j, localConfig); Canvas localCanvas = new Canvas(localBitmap); Paint localPaint = new Paint(1);...
<br/> }<br/> else<br/> {<br/> if (Use_Poemtxt)<br/> {<br/> if (poem_available)<br/> {<br/> if (random.Next(2) == 1)<br/> {<br/>Pick_result = Pick_poem(charnum);<br/>while (Pick_result == null)<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 ...