Bitmap copy = new Bitmap((Bitmap)[Link].
Image);
SaveFileDialog saveFileDialog = new SaveFileDialog();
[Link] = " ";
[Link] = "Bitmap files(*.bmp)|*.bmp|Jpeg
files (*.jpg)|*.jpg|All valid files (*.bmp/*.jpg)|*.bmp/*.jpg" ;
[Link] = 1 ;
[Link] = true;
if([Link] == [Link]())
{
[Link]([Link]);
}
[Link] = "File hasil proses disimpan.";
OpenFileDialog openFileDialog = new OpenFileDialog();
[Link] = " " ;
[Link] = "Bitmap files (*.bmp)|*.bmp|Jpeg
files (*.jpg)|*.jpg| All valid files (*.bmp/*.jpg)|*.bmp/*.jpg";
[Link] = 1 ;
[Link] = true ;
if([Link] == [Link]() )
{
[Link] = true;
[Link] = new
Bitmap([Link]);
[Link]();
Bitmap b = new Bitmap((Bitmap) [Link]);
BitmapData bmData = [Link](new Rectangle(0, 0,
[Link], [Link]),[Link], PixelFormat.Format24bppRgb);
int stride = [Link];
[Link] Scan0 = bmData.Scan0;
unsafe
{
byte * p = (byte *)(void *)Scan0;
int nOffset = stride - [Link]*3;
r_data = new byte[[Link],[Link]];
g_data = new byte[[Link],[Link]];
b_data = new byte[[Link],[Link]];
for(int y=0;y<[Link];++y)
{
for(int x=0;x<[Link];++x)
{
b_data[x,y] = p[0];
g_data[x,y] = p[1];
r_data[x,y] = p[2];
p += 3;
}
p += nOffset;
}
}
}
[Link] = "File " + [Link] + "
dibuka.\n ";