Beispiel #1
0
        public void Put(Photo photo)
        {
            //konwertuj byte do bitmap
            Bitmap bitmap = (Bitmap) new ImageConverter().ConvertFrom(photo.Picture);

            //transformuj i zapisz zdjęcie na dysku
            bitmap = ImageFilesProcessing.ZapiszZdjęcie(bitmap);

            //aby telefon wyświetlał już obrobiony obrazek
            photo.Picture = ImageFilesProcessing.convertImageToByte(bitmap);

            //Bitmap picture;

            foreach (WavePicture picture in WavePictures.WavePicturesSet)
            {
                //wczytaj plik z obrazkiem fali z dysku
                //picture = (Bitmap)(Image.FromFile(Paths.wavesPath + numer + ".jpg"));

                if (ImageFilesProcessing.CompareImages(bitmap, picture.content))
                {
                    //numer znalezionego pliku
                    photo.FileName = picture.ID;

                    //wczytaj plik audio z dysku
                    ImageFilesProcessing.CzekajNaPlik(Paths.audiosPath + picture.ID + ".wav");
                    photo.AudioFile = File.ReadAllBytes(Paths.audiosPath + picture.ID + ".wav");

                    break;
                }
            }

            _photo = photo;
        }
Beispiel #2
0
        public static void wczytajIDsSet()
        {
            //odczytaj numery obrazów fali z pliku
            ImageFilesProcessing.CzekajNaPlik(Paths.HashSetPath);
            string[] FileLines = File.ReadAllLines(Paths.HashSetPath);

            //wczytaj numery obrazów fali do Hash zestawu
            AudioIDsSet = new HashSet <string>(FileLines);

            //usuń puste pozycje
            AudioIDsSet.Remove("");
        }