Пример #1
0
 public AvatarPicker(ImageList avatarImageList, PersonSetting personSetting)
 {
     _imageService = new ImageService();
     _okToClose = true;
     _avatarImageList = avatarImageList;
     _personSetting = personSetting;
     InitializeComponent();
     emailTextbox.Text = personSetting.Email;
     if (personSetting.Email != null)
     {
         _gravatar.SetImage(personSetting, avatarImageList);
         tabControl1.SelectedIndex = 1;
     }
     if (personSetting.AvatarImageName != null)
     {
         _croppedCustom.ImageLocation = Path.Combine(SirenOfShameSettings.GetAvatarsFolder(),
             personSetting.AvatarImageName);
         tabControl1.SelectedIndex = 2;
     }
     int avatarCount = SirenOfShameSettings.AVATAR_COUNT;
     for (int i = 0; i < avatarCount; i++)
     {
         Avatar avatar = new Avatar();
         avatar.SetImage(i, avatarImageList);
         avatar.Click += AvatarOnClick;
         flowLayoutPanel1.Controls.Add(avatar);
     }
 }
Пример #2
0
 public AvatarPicker(ImageList avatarImageList)
 {
     InitializeComponent();
     int avatarCount = SirenOfShameSettings.AVATAR_COUNT;
     for (int i = 0; i < avatarCount; i++)
     {
         Avatar avatar = new Avatar();
         avatar.SetImage(i, avatarImageList);
         avatar.Click += AvatarOnClick;
         flowLayoutPanel1.Controls.Add(avatar);
     }
 }
Пример #3
0
        private void AvatarOnClick(object sender, EventArgs eventArgs)
        {
            Avatar avatar = (Avatar)sender;

            SelectAvatarAndClose(avatar.ImageIndex);
        }