小编Sag*_*gar的帖子

在C#和WPF中使用Aforge.NET获取Webcam流

我想用相机拍摄网络摄像头.为此我使用了2个引用:AForge.Video.dllAForge.Video.DirectShow.dll.

这是我发现一个片段:

public FilterInfoCollection CamsCollection;
public VideoCaptureDevice Cam = null;

void Cam_NewFrame(object sender, NewFrameEventArgs eventArgs)
{   
  frameholder.Source = (Bitmap)eventArgs.Frame.Clone(); 
  /* ^
   * Here it cannot convert implicitly from System.Drawing.Bitmap to
   * System.Windows.Media.ImageSource
   */

}

private void startcam_Click(object sender, RoutedEventArgs e)
{
  CamsCollection = new FilterInfoCollection(FilterCategory.VideoInputDevice);

  Cam = new VideoCaptureDevice(CamsCollection[1].MonikerString);
  Cam.NewFrame += new NewFrameEventHandler(Cam_NewFrame);
  Cam.Start();
}

private void stopcam_Click(object sender, RoutedEventArgs e)
{
  Cam.Stop();
}
Run Code Online (Sandbox Code Playgroud)

}

他们用a PictureBox来显示帧.当我在WPF工作时,我使用了

总结一下这是我的代码目前的样子.

public FilterInfoCollection CamsCollection; …
Run Code Online (Sandbox Code Playgroud)

.net silverlight multithreading asynchronous aforge

10
推荐指数
1
解决办法
1万
查看次数

如何转换像素格式?从Cb的32bppRGB到16bpp灰度

我需要为我的图像做一些阈值处理.阈值滤波器功能只接受8-16bpp灰度.我的位图图片具有32bppRGB像素格式.请为此建议一些代码.(我也想知道是否有可能没有像素操作)

ps我正在使用Aforge.NET进行阈值处理.

谢谢

-Sagar

c# image pixel image-processing aforge

5
推荐指数
2
解决办法
9640
查看次数

使用静态类来从.NET中的所有类访问UI元素是一个好习惯吗?

请告诉我以下哪项是一项优秀的编程实践:

1.使用静态类,然后使用类MainWindow构造函数对它的引用,如下所示:

    public partial class Mainwindow : Window
    {
    public MainWindow()
    {
        InitializeComponent();
        UI.window = this;
    }

    private void button1_Click(object sender, RoutedEventArgs e)
    {   
        Shutdownads attempt1 = new Shutdownads();
    }
    }

    static class UI
    {
        public static MainWindow window; 
    }

    /*and then refering to the wpf elements from other classes as follows
       UI.window.textbox.Text="blahblah"
       UI.window.button ... and so on
    */
Run Code Online (Sandbox Code Playgroud)

要么

2.在MainWindow类中包含我的程序中的所有类是否更好?

要么

3.有没有更好的选择(也可以实现更好的OOP以及我可以通过其他类访问UI)?

.net c# wpf user-interface static-classes

2
推荐指数
1
解决办法
1096
查看次数