Smoothing() public method

public Smoothing ( ) : bool
return bool
Exemplo n.º 1
0
        public void RefreshItems()
        {
            if (FileNameItem != -1 && FileNameCurrent != ImageViewer.File)
            {
                FileNameCurrent = ImageViewer.File;
                if (Items_General[FileNameItem].Contains("[filename]"))
                {
                    // File Name
                    Items[Items_General[FileNameItem]].Text = Items_General[FileNameItem].Replace("[filename]", ImageViewer.File == "" ? "Clipboard Image" : ImageViewer.File.Substring(ImageViewer.File.LastIndexOf('\\') + 1));
                }
                else if (Items_General[FileNameItem].Contains("[filename"))
                {
                    // File Name (trimmed)
                    int a = Items_General[FileNameItem].IndexOf("[filename.") + 10;
                    int b = Items_General[FileNameItem].IndexOf("]");
                    if (int.TryParse(Items_General[FileNameItem].Substring(a, b - a), out int nameLength))
                    {
                        string fileName  = ImageViewer.File == "" ? "Clipboard Image" : ImageViewer.File.Substring(ImageViewer.File.LastIndexOf('\\') + 1);
                        string extension = ImageViewer.File == "" ? "" : fileName.Substring(fileName.LastIndexOf("."));
                        if (nameLength >= fileName.Length - 6 || fileName.LastIndexOf(".") <= nameLength)
                        {
                            nameLength = fileName.Length;
                        }
                        Items[Items_General[FileNameItem]].Text = (a > 10 ? Items_General[FileNameItem].Substring(0, a - 10) : "") +
                                                                  (fileName.Length > nameLength ? fileName.Substring(0, nameLength) + ".." + extension : fileName) +
                                                                  (b < Items_General[FileNameItem].Length - 1 ? Items_General[FileNameItem].Substring(b + 1) : "");
                        Items[Items_General[FileNameItem]].ToolTipText = fileName.Length > nameLength ? fileName : "";
                        Items[Items_General[FileNameItem]].MouseEnter += ItemMouseEnter;
                        Items[Items_General[FileNameItem]].MouseLeave += ItemMouseLeave;
                    }
                }
            }

            if (!ImageViewer.Config.ContextMenuShowMargin && !ImageViewer.Config.ContextMenuShowMarginSub)
            {
                return;
            }

            ToolStripMenuItem item;

            item = GetItemByFunc(Action.Flip);
            if (item != null)
            {
                item.Checked = ImageViewer.FlippedX;
            }

            item = GetItemByFunc(Action.FitToMonitorHeight);
            if (item != null)
            {
                item.Checked = ImageViewer.FitToMonitorHeight;
            }

            item = GetItemByFunc(Action.FitToMonitorWidth);
            if (item != null)
            {
                item.Checked = ImageViewer.FitToMonitorWidth;
            }

            item = GetItemByFunc(Action.ToggleSmoothing);
            if (item != null)
            {
                item.Checked = ImageViewer.Smoothing();
            }

            item = GetItemByFunc(Action.ToggleMipmapping);
            if (item != null)
            {
                item.Checked = ImageViewer.Mipmapping();
            }

            item = GetItemByFunc(Action.ToggleBackground);
            if (item != null)
            {
                item.Checked = ImageViewer.BackgroundsForImagesWithTransparency;
            }

            item = GetItemByFunc(Action.ToggleLock);
            if (item != null)
            {
                item.Checked = ImageViewer.Locked;
            }

            item = GetItemByFunc(Action.ToggleAlwaysOnTop);
            if (item != null)
            {
                item.Checked = ImageViewer.AlwaysOnTop;
            }

            item = GetItemByFunc(Action.ToggleTitleBar);
            if (item != null)
            {
                item.Checked = ImageViewer.Config.Setting_ShowTitleBar;
            }

            item = GetItemByFunc(Action.SortName);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesBy == SortBy.Name;
            }

            item = GetItemByFunc(Action.SortDate);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesBy == SortBy.Date;
            }

            item = GetItemByFunc(Action.SortDateModified);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesBy == SortBy.DateModified;
            }

            item = GetItemByFunc(Action.SortDateCreated);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesBy == SortBy.DateCreated;
            }

            item = GetItemByFunc(Action.SortSize);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesBy == SortBy.Size;
            }

            item = GetItemByFunc(Action.SortAscending);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesByDir == SortDirection.Ascending;
            }

            item = GetItemByFunc(Action.SortDescending);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesByDir == SortDirection.Descending;
            }
        }
Exemplo n.º 2
0
        public void RefreshItems()
        {
            ToolStripMenuItem item;

            item = GetItemByFunc(MenuFuncs.FLIP);
            if (item != null)
            {
                item.Checked = ImageViewer.FlippedX;
            }

            item = GetItemByFunc(MenuFuncs.FIT_TO_HEIGHT);
            if (item != null)
            {
                item.Checked = ImageViewer.FitToMonitorHeight;
            }

            item = GetItemByFunc(MenuFuncs.TOGGLE_SMOOTHING);
            if (item != null)
            {
                item.Checked = ImageViewer.Smoothing();
            }

            item = GetItemByFunc(MenuFuncs.TOGGLE_BACKGROUND);
            if (item != null)
            {
                item.Checked = ImageViewer.BackgroundsForImagesWithTransparency;
            }

            item = GetItemByFunc(MenuFuncs.ALWAYS_ON_TOP);
            if (item != null)
            {
                item.Checked = ImageViewer.AlwaysOnTop;
            }


            item = GetItemByFunc(MenuFuncs.SORT_NAME);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesBy == SortBy.Name;
            }

            item = GetItemByFunc(MenuFuncs.SORT_DATE_MODIFIED);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesBy == SortBy.DateModified;
            }

            item = GetItemByFunc(MenuFuncs.SORT_DATE_CREATED);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesBy == SortBy.DateCreated;
            }

            item = GetItemByFunc(MenuFuncs.SORT_SIZE);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesBy == SortBy.Size;
            }

            item = GetItemByFunc(MenuFuncs.SORT_ASCENDING);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesByDir == SortDirection.Ascending;
            }

            item = GetItemByFunc(MenuFuncs.SORT_DESCENDING);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesByDir == SortDirection.Descending;
            }
        }
Exemplo n.º 3
0
        public void RefreshItems()
        {
            if (FileNameItem != -1)
            {
                Items[Items_General[FileNameItem]].Text = Items_General[FileNameItem].Replace("[filename]", ImageViewer.File.Substring(ImageViewer.File.LastIndexOf('\\') + 1));
            }

            if (!ImageViewer.Config.ContextMenuShowMargin && !ImageViewer.Config.ContextMenuShowMarginSub)
            {
                return;
            }

            ToolStripMenuItem item;

            item = GetItemByFunc(Action.Flip);
            if (item != null)
            {
                item.Checked = ImageViewer.FlippedX;
            }

            item = GetItemByFunc(Action.FitToMonitorHeight);
            if (item != null)
            {
                item.Checked = ImageViewer.FitToMonitorHeight;
            }

            item = GetItemByFunc(Action.FitToMonitorWidth);
            if (item != null)
            {
                item.Checked = ImageViewer.FitToMonitorWidth;
            }

            item = GetItemByFunc(Action.ToggleSmoothing);
            if (item != null)
            {
                item.Checked = ImageViewer.Smoothing();
            }

            item = GetItemByFunc(Action.ToggleMipmapping);
            if (item != null)
            {
                item.Checked = ImageViewer.Mipmapping();
            }

            item = GetItemByFunc(Action.ToggleBackground);
            if (item != null)
            {
                item.Checked = ImageViewer.BackgroundsForImagesWithTransparency;
            }

            item = GetItemByFunc(Action.ToggleLock);
            if (item != null)
            {
                item.Checked = ImageViewer.Locked;
            }

            item = GetItemByFunc(Action.ToggleAlwaysOnTop);
            if (item != null)
            {
                item.Checked = ImageViewer.AlwaysOnTop;
            }

            item = GetItemByFunc(Action.ToggleTitleBar);
            if (item != null)
            {
                item.Checked = ImageViewer.Config.Setting_ShowTitleBar;
            }

            item = GetItemByFunc(Action.SortName);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesBy == SortBy.Name;
            }

            item = GetItemByFunc(Action.SortDate);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesBy == SortBy.Date;
            }

            item = GetItemByFunc(Action.SortDateModified);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesBy == SortBy.DateModified;
            }

            item = GetItemByFunc(Action.SortDateCreated);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesBy == SortBy.DateCreated;
            }

            item = GetItemByFunc(Action.SortSize);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesBy == SortBy.Size;
            }

            item = GetItemByFunc(Action.SortAscending);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesByDir == SortDirection.Ascending;
            }

            item = GetItemByFunc(Action.SortDescending);
            if (item != null)
            {
                item.Checked = ImageViewer.SortImagesByDir == SortDirection.Descending;
            }
        }