forked from martinbowling/zxing.MonoTouch
-
Notifications
You must be signed in to change notification settings - Fork 3
/
AndroidBitmap.cs
48 lines (37 loc) · 963 Bytes
/
AndroidBitmap.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
using System;
using System.Reflection;
using System.IO;
namespace System.Drawing
{
public abstract class Image : IDisposable
{
public abstract int Width{get;}
public abstract int Height{get;}
public Size Size{ get{ return new Size(Width, Height); }}
public void Dispose()
{
}
}
public class Bitmap : Image
{
Android.Graphics.Bitmap ABitmap;
public Bitmap (int w, int h)
{
ABitmap = Android.Graphics.Bitmap.CreateBitmap (w, h, Android.Graphics.Bitmap.Config.Argb8888);
}
public Bitmap (Android.Graphics.Bitmap androidBitmap)
{
ABitmap = androidBitmap;
}
public Color GetPixel (int x, int y)
{
return Color.FromArgb (ABitmap.GetPixel (x, y));
}
public override int Width{
get{ return ABitmap.Width; }
}
public override int Height{
get{ return ABitmap.Height; }
}
}
}