Ejemplo n.º 1
0
 /// <summary>
 /// Constructor for a face part of a whole photo
 /// </summary>
 /// <param name="mainCanvas">Main canvas reference</param>
 /// <param name="filename">Full path name to image file</param>
 /// <param name="ID">Unique ID</param>
 /// <param name="bitmap">Cutout bitmap representing face from original photo</param>
 /// <param name="photoId">Unique Id of the parent photo</param>
 /// <param name="photo">Reference to parent photo</param>
 public Face(BackgroundCanvas mainCanvas, string filename, int ID, BitmapSource normalizedBitmap, BitmapSource unNormalizedBitmap, int photoId, Photo photo)
 {
     _primaryBitmap    = normalizedBitmap;
     _alternateBitmap1 = unNormalizedBitmap;
     _creationSource   = CreationSourceEnum.PhotoCutout;
     Initialize(mainCanvas, filename, ID);
     _photoID       = photoId;
     _parentPhoto   = photo;
     _parentPhotoID = photo.MyID;
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Create a face from an image file
        /// </summary>
        /// <param name="mainCanvas">Main canvas reference</param>
        /// <param name="filename">Full path name to image file</param>
        /// <param name="ID">Unique ID</param>
        public Face(BackgroundCanvas mainCanvas, string filename, int ID)
        {
            Uri uri = new Uri("file:" + filename);

            if (false == System.IO.File.Exists(uri.LocalPath))
            {
                throw new Exception("No image file " + filename);
            }
            _primaryBitmap    = (BitmapSource) new BitmapImage(uri);
            _alternateBitmap1 = null;

            _creationSource = CreationSourceEnum.File;

            Initialize(mainCanvas, filename, ID);
        }