// Додавање тежина на распределените пиксели за да добиеме резултат на замаглена позадина 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)); }
// Функција која ја користиме за да ја замаглиме позадината // со одреден интензитет 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(); }