Пример #1
0
        private void AddKernel(ConvolutionBase2D kernel)
        {
            Border border = Convolutions.GetThumbnail(kernel, 40, _kernelContextMenu);

            //if (!string.IsNullOrEmpty(tooltipHeader))
            //{
            //    // For simple (not composite) kernels, it's the image that gets the tooltip.  So if this is one of those, add to the tooltip
            //    if (border.Child is Image)
            //    {
            //        string existingTooltip = ((Image)border.Child).ToolTip as string;

            //        if (!string.IsNullOrEmpty(existingTooltip))
            //        {
            //            ((Image)border.Child).ToolTip = tooltipHeader + "\r\n" + existingTooltip;
            //        }
            //        else
            //        {
            //            border.ToolTip = tooltipHeader;
            //        }
            //    }
            //    else
            //    {
            //        border.ToolTip = tooltipHeader;
            //    }
            //}

            // Store them
            panelKernels.Children.Add(border);
            _kernels.Add(kernel);
        }
Пример #2
0
        private void AddKernel(ConvolutionBase2D kernel)
        {
            Border border = Convolutions.GetThumbnail(kernel, 40, null);

            // Store them
            panelKernels.Children.Add(border);
            _kernels.Add(kernel);
        }
Пример #3
0
        private void InsertKernel(ConvolutionBase2D kernel, int index = -1)
        {
            Border border = Convolutions.GetThumbnail(kernel, 80, _kernelContextMenu);

            if (index < 0)
            {
                panel.Children.Add(border);
                _kernels.Add(kernel);
            }
            else
            {
                panel.Children.Insert(index, border);
                _kernels.Insert(index, kernel);
            }
        }