private void ShowIconPreview() { Icon icon; switch (IconStyle.SelectedIndex) { case 0: IconPreview.Image = (new Icon(GitExtensionsForm.GetApplicationIcon("Large", GetSelectedApplicationIconColor()), 32, 32)).ToBitmap(); IconPreviewSmall.Image = (new Icon(GitExtensionsForm.GetApplicationIcon("Small", GetSelectedApplicationIconColor()), 16, 16)).ToBitmap(); break; case 1: icon = GitExtensionsForm.GetApplicationIcon("Small", GetSelectedApplicationIconColor()); IconPreview.Image = (new Icon(icon, 32, 32)).ToBitmap(); IconPreviewSmall.Image = (new Icon(icon, 16, 16)).ToBitmap(); break; case 2: icon = GitExtensionsForm.GetApplicationIcon("Large", GetSelectedApplicationIconColor()); IconPreview.Image = (new Icon(icon, 32, 32)).ToBitmap(); IconPreviewSmall.Image = (new Icon(icon, 16, 16)).ToBitmap(); break; case 3: icon = GitExtensionsForm.GetApplicationIcon("Cow", GetSelectedApplicationIconColor()); IconPreview.Image = (new Icon(icon, 32, 32)).ToBitmap(); IconPreviewSmall.Image = (new Icon(icon, 16, 16)).ToBitmap(); break; } }
private void ShowIconPreview() { string color = IconStyle.Text.ToLowerInvariant(); Icon icon = null; switch (color) { case "default": IconPreview.Image = (new Icon(GitExtensionsForm.GetApplicationIcon("Large", GetSelectedApplicationIconColor()), 32, 32)).ToBitmap(); IconPreviewSmall.Image = (new Icon(GitExtensionsForm.GetApplicationIcon("Small", GetSelectedApplicationIconColor()), 16, 16)).ToBitmap(); break; case "small": icon = GitExtensionsForm.GetApplicationIcon("Small", GetSelectedApplicationIconColor()); IconPreview.Image = (new Icon(icon, 32, 32)).ToBitmap(); IconPreviewSmall.Image = (new Icon(icon, 16, 16)).ToBitmap(); break; case "large": icon = GitExtensionsForm.GetApplicationIcon("Large", GetSelectedApplicationIconColor()); IconPreview.Image = (new Icon(icon, 32, 32)).ToBitmap(); IconPreviewSmall.Image = (new Icon(icon, 16, 16)).ToBitmap(); break; case "cow": icon = GitExtensionsForm.GetApplicationIcon("Cow", GetSelectedApplicationIconColor()); IconPreview.Image = (new Icon(icon, 32, 32)).ToBitmap(); IconPreviewSmall.Image = (new Icon(icon, 16, 16)).ToBitmap(); break; } }
private void ShowIconPreview() { switch (IconStyle.SelectedIndex) { case 0: IconPreview.Image = GetIcon("Large", 32); IconPreviewSmall.Image = GetIcon("Small", 16); break; case 1: IconPreview.Image = GetIcon("Small", 32); IconPreviewSmall.Image = GetIcon("Small", 16); break; case 2: IconPreview.Image = GetIcon("Large", 32); IconPreviewSmall.Image = GetIcon("Large", 16); break; case 3: IconPreview.Image = GetIcon("Cow", 32); IconPreviewSmall.Image = GetIcon("Cow", 16); break; } Image GetIcon(string name, int size) { var icon = GitExtensionsForm.GetApplicationIcon(name, GetSelectedApplicationIconColor()); var targetWidth = (int)(DpiUtil.ScaleX * size); var targetHeight = (int)(DpiUtil.ScaleY * size); if (icon.Width != targetWidth && icon.Height != targetHeight) { icon = new Icon(icon, targetWidth, targetHeight); } return(icon.ToBitmap()); } }