Exemplo n.º 1
0
        // Додавање тежина на распределените пиксели за да добиеме резултат на замаглена позадина
        public static bool gaussianBlur(Bitmap b, int nWeight)
        {
            ConversionMatrix m = new ConversionMatrix();

            m.SetAll(1);
            m.Pixel  = nWeight;
            m.TopMid = m.MidLeft = m.MidRight = m.BottomMid = 2;
            m.Factor = nWeight + 12;

            return(BitmapFilter.conversionMatrix3x3(b, m));
        }
Exemplo n.º 2
0
        // Функција која ја користиме за да ја замаглиме позадината
        // со одреден интензитет
        public static void blur(Panel panel, PictureBox picBox, Bitmap btm)
        {
            btm = Screenshot.takeSnapshot(panel);
            BitmapFilter.gaussianBlur(btm, 4);
            BitmapFilter.gaussianBlur(btm, 4);
            BitmapFilter.gaussianBlur(btm, 4);
            BitmapFilter.gaussianBlur(btm, 4);
            BitmapFilter.gaussianBlur(btm, 4);
            BitmapFilter.gaussianBlur(btm, 4);
            BitmapFilter.gaussianBlur(btm, 4);

            picBox.Image = btm;
            picBox.BringToFront();
        }