예제 #1
0
        public MainForm()
        {
            InitializeComponent();

            var formats = ImageLoader.getSupportedPixelFormats();
            foreach (var f in formats)
            {
                ToolStripMenuItem item = new ToolStripMenuItem(f.ToString(), null, delegate(object sender, EventArgs args)
                {
                    selectSubItem(pixelFormatToolStripMenuItem.DropDownItems, (ToolStripMenuItem)sender);
                    pixelFormat = (ImageLoader.PixelFormat)((ToolStripMenuItem)sender).Tag;
                    updateStatus();
                    try
                    {
                        loadImage(loadedImagePath);
                    }
                    catch (Exception ex)
                    {
                        handleUncaughtException(ex);
                    }
                });
                item.Tag = f;
                pixelFormatToolStripMenuItem.DropDownItems.Add(item);
            }

            foreach (ToolStripMenuItem item in pixelFormatToolStripMenuItem.DropDownItems)
            {
                if ((ImageLoader.PixelFormat)item.Tag == pixelFormat)
                {
                    item.Checked = true;
                }
            }

            updateStatus();
        }
예제 #2
0
        public MainForm()
        {
            InitializeComponent();

            var formats = ImageLoader.getSupportedPixelFormats();

            foreach (var f in formats)
            {
                ToolStripMenuItem item = new ToolStripMenuItem(f.ToString(), null, delegate(object sender, EventArgs args)
                {
                    selectSubItem(pixelFormatToolStripMenuItem.DropDownItems, (ToolStripMenuItem)sender);
                    pixelFormat = (ImageLoader.PixelFormat)((ToolStripMenuItem)sender).Tag;
                    updateStatus();
                    try
                    {
                        loadImage(loadedImagePath);
                    }
                    catch (Exception ex)
                    {
                        handleUncaughtException(ex);
                    }
                });
                item.Tag = f;
                pixelFormatToolStripMenuItem.DropDownItems.Add(item);
            }

            foreach (ToolStripMenuItem item in pixelFormatToolStripMenuItem.DropDownItems)
            {
                if ((ImageLoader.PixelFormat)item.Tag == pixelFormat)
                {
                    item.Checked = true;
                }
            }

            updateStatus();
        }