bitmapimagesbitmapimage属于什么
大家好,今天小编来为大家解答bitmap images这个问题,bitmap image属于什么很多人还不知道,现在让我们一起来看看吧!
本文目录
怎么把bitmap图像转换成Image<Bgr,Byte>类型相机的C#程序中bitmap.save 保存错误!C#Bitmap是干什么用的能帮我解释下吗C#如何利用bitmapdata翻转图片,求大神具体指导Java中如何图片异步上传怎么把bitmap图像转换成Image<Bgr,Byte>类型Image类构造函数就可以啊
Image<Bgr,Byte>img=newImage<Bgr,Byte>(bmp);//bmp为Bitmap图像
转换回去的话也很方便
Image类有ToBitmap()函数
相机的C#程序中bitmap.save 保存错误!具体细节不是很清楚,但是我怀疑你的相机CMOS是否支持RAW16格式。10bit的CMOS感觉不支持RAW16格式。估计小于等于10的RAW都是支持的。打个比喻CMOS是一个10的桶,桶里装的水只能小于等于10,;保存的图像好比从CMOS倒出来的水,这个水量只能小于等于10。大概如此。
C#Bitmap是干什么用的能帮我解释下吗c#.netBitmap类的基本使用方法http://download.csdn.net/source/1002902Bitmap类更新:2007年11月封装GDI+位图,此位图由图形图像及其属性的像素数据组成。Bitmap是用于处理由像素数据定义的图像的对象。命名空间:System.Drawing
程序集:System.Drawing(在System.Drawing.dll中)语法
VisualBasic(声明)
<SerializableAttribute>_
<ComVisibleAttribute(True)>_
PublicNotInheritableClassBitmap_
InheritsImageVisualBasic(用法)
DiminstanceAsBitmapC#
[SerializableAttribute]
[ComVisibleAttribute(true)]
publicsealedclassBitmap:ImageVisualC++
[SerializableAttribute]
[ComVisibleAttribute(true)]
publicrefclassBitmapsealed:publicImageJ#
/**@attributeSerializableAttribute*/
/**@attributeComVisibleAttribute(true)*/
publicfinalclassBitmapextendsImageJScript
publicfinalclassBitmapextendsImage
备注
位图由图形图像及其属性的像素数据组成。可使用许多标准格式将位图保存到文件中。GDI+支持下列文件格式:BMP、GIF、EXIG、JPG、PNG和TIFF。有关支持的格式的更多信息,请参见位图类型。可以使用Bitmap构造函数中的一种来从文件、流和其他源创建图像,然后使用Save方法将这些图像保存到流或文件系统中。使用Graphics对象的DrawImage方法,将图像绘制到屏幕上或内存中。有关使用图像文件的主题的列表,请参见使用图像、位图、图标和图元文件。说明:
不能跨应用程序域访问Bitmap类。例如,如果您创建了一个动态AppDomain,并在该域中创建了几个画笔、钢笔和位图,然后将这些对象传递回主应用程序域,则您可以成功使用这些钢笔和画笔。但是,如果您调用DrawImage方法来绘制封送的Bitmap,您会收到以下异常信息。远程处理无法在类型“System.Drawing.Image”上找到字段“本机映像”。
示例
下面的代码示例演示了如何使用GetPixel和SetPixel方法从文件构造新的Bitmap,为图像重新着色。它还使用PixelFormat、Width和Height属性。此示例旨在用于包含名为Label1的Label、名为PictureBox1的PictureBox和名为Button1的Button的Windows窗体。将代码粘贴到该窗体中,并将Button1_Click方法与按钮的Click事件关联。VisualBasic复制代码
Dimimage1AsBitmapPrivateSubButton1_Click(ByValsenderAsSystem.Object,_
ByValeAsSystem.EventArgs)HandlesButton1.ClickTry
'Retrievetheimage.
image1=NewBitmap(_
"C:\DocumentsandSettings\AllUsers\Documents\MyMusic\music.bmp",_
True)Dimx,yAsInteger'Loopthroughtheimagespixelstoresetcolor.
Forx=0Toimage1.Width-1
Fory=0Toimage1.Height
-1DimpixelColorAsColor=image1.GetPixel(x,y)
DimnewColorAsColor=_
Color.FromArgb(pixelColor.R,0,0)
image1.SetPixel(x,y,newColor)
Next
Next'SetthePictureBoxtodisplaytheimage.
PictureBox1.Image=image1'DisplaythepixelformatinLabel1.
Label1.Text="Pixelformat:"+image1.PixelFormat.ToString()CatchexAsArgumentException
MessageBox.Show("Therewasanerror."_
&"Checkthepathtotheimagefile.")
EndTry
EndSub
C#复制代码
Bitmapimage1;privatevoidButton1_Click(System.Objectsender,System.EventArgse)
{try
{
//Retrievetheimage.
image1=newBitmap(@"C:\DocumentsandSettings\AllUsers\"
+@"Documents\MyMusic\music.bmp",true);intx,y;//Loopthroughtheimagespixelstoresetcolor.
for(x=0;x<image1.Width;x++)
{
for(y=0;y<image1.Height;y++)
{
ColorpixelColor=image1.GetPixel(x,y);
ColornewColor=Color.FromArgb(pixelColor.R,0,0);
image1.SetPixel(x,y,newColor);
}
}//SetthePictureBoxtodisplaytheimage.
PictureBox1.Image=image1;//DisplaythepixelformatinLabel1.
Label1.Text="Pixelformat:"+image1.PixelFormat.ToString();}
catch(ArgumentException)
{
MessageBox.Show("Therewasanerror."+
"Checkthepathtotheimagefile.");
}
}
http://msdn.microsoft.com/zh-cn/library/system.drawing.bitmap.aspx
C#如何利用bitmapdata翻转图片,求大神具体指导///<summary>
///任意角度旋转
///</summary>
///<paramname="bmp">原始图Bitmap</param>
///<paramname="angle">旋转角度</param>
///<paramname="bkColor">背景色</param>
///<returns>输出Bitmap</returns>
publicstaticBitmapKiRotate(Bitmapbmp,floatangle,ColorbkColor)
...{
intw=bmp.Width+2;
inth=bmp.Height+2;
PixelFormatpf;
if(bkColor==Color.Transparent)
...{
pf=PixelFormat.Format32bppArgb;
}
else
...{
pf=bmp.PixelFormat;
}
Bitmaptmp=newBitmap(w,h,pf);
Graphicsg=Graphics.FromImage(tmp);
g.Clear(bkColor);
g.DrawImageUnscaled(bmp,1,1);
g.Dispose();
GraphicsPathpath=newGraphicsPath();
path.AddRectangle(newRectangleF(0f,0f,w,h));
Matrixmtrx=newMatrix();
mtrx.Rotate(angle);
RectangleFrct=path.GetBounds(mtrx);
Bitmapdst=newBitmap((int)rct.Width,(int)rct.H
eight,pf);g=Graphics.FromImage(dst);
g.Clear(bkColor);
g.TranslateTransform(-rct.X,-rct.Y);
g.RotateTransform(angle);
g.InterpolationMode=InterpolationMode.HighQualityBilinear;
g.DrawImageUnscaled(tmp,0,0);
g.Dispose();
tmp.Dispose();
returndst;
}
Java中如何图片异步上传这里主要介绍java异步上传图片示例,需要的朋友可以参考:
代码如下:
finalFileimageFile=newFile(getCacheDir().getPath()+"/img/"+p.image);
image.setVisibility(View.GONE);
view.findViewById(R.id.imageLoading).setVisibility(View.VISIBLE);
(newAsyncTask<Void,Void,Bitmap>(){
@Override
protectedBitmapdoInBackground(Void...params){
try{
Bitmapimage;
if(!imageFile.exists()||imageFile.length()==0){
image=Bi
tmapFactory.decodeStream(newURL("http://example.com/images/"
+p.image).openStream());
image.compress(Bitmap.CompressFormat.JPEG,85,
newFileOutputStream(imageFile));
image.recycle();
}
image=BitmapFactory.decodeFile(imageFile.getPath(),
bitmapOptions);
returnimage;
}catch(MalformedURLExceptionex){
//TODOAuto-generatedcatchblock
ex.printStackTrace();
returnnull;
}catch(IOExceptionex){
//TODOAuto-generatedcatchblock
ex.printStackTrace();
returnnull;
}
}
@Override
protectedvoidonPostExecute(Bitmapimage){
if(view.getTag()!=p)//Theviewwasrecycled.
return;
view.findViewById(R.id.imageLoading).setVisibility(
View.GONE);
view.findViewById(R.id.image)
.setVisibility(View.VISIBLE);
((ImageView)view.findViewById(R.id.image))
.setImageBitmap(image);
}
}).execute();
bitmap images和bitmap image属于什么的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!