Chcę stworzyć program, który będzie umożliwiał ukrycie dowolnego pliku binarnego bez zmiany jego struktury (app okienkowa). Trochę poczytałam o bitmapach i pooglądałam trochę kodów, ale dalej do końca nie wiem jak stworzyć taki działający program :/ Rozumiem mniej więcej logikę, jednak moja wiedza nie jest na tyle "duża", aby temu podołać, dlatego piszę tutaj :)
Otwieram bitmapę:
OpenFileDialog open = new OpenFileDialog();
open.Multiselect = false;
open.Filter = "Image Files (*.bmp)|*.BMP";
if (open.ShowDialog() == DialogResult.OK)
{
string file = open.FileName.ToString();
pictureBox1.ImageLocation=file;
textBox1.Text = file;
}
open.Dispose();
pobieram plik który chcę ukryć:
OpenFileDialog open = new OpenFileDialog();
open.Title = "Open File";
open.Filter = "Any files (*.*)|*.*";
if (open.ShowDialog() == DialogResult.OK)
open.Dispose();
Utworzyłam tablicę:
Bitmap bmp = new Bitmap(pictureBox1.Image);
int i, j;
for (i=0; i < bmp.Width; i++)
{
for (j = 0; j < bmp.Height; j++)
{
Color pixel = bmp.GetPixel(i,j);
Console.WriteLine("R[" + i + "][" + j + "] :" + pixel.R);
Console.WriteLine("G[" + i + "][" + j + "] :" + pixel.G);
Console.WriteLine("B[" + i + "][" + j + "] :" + pixel.B);
hmm nie wiem do końca jak się zabrać za resztę, wiem, że to nawet połowa nie jest, jakieś wskazówki, sugestie?
z góry dziękuję :-)