在控制台应用程序中创建图像或位图 - 似乎找不到 System.Drawing?

问题描述 投票:0回答:4

我正在尝试从相机比特流创建图像或位图,我将(希望)通过网络套接字将其传递到浏览器。我正在构建的应用程序是一个控制台应用程序,因为我认为这个应用程序不需要有 GUI。现在我在创建/访问图像和位图类时遇到问题 - System.Drawing 似乎不存在,我不确定为什么。当我尝试

using System.Drawing
时,我收到错误
The type or namespace name 'Drawing' does not exist in the namespace 'System' (are you missing an assembly reference?)
在控制台应用程序中创建位图的最佳方法是什么?我似乎无法加载 System.Drawing 是否有原因?

代码:

private void Kinect_ColorFrameReady(object sender, ColorImageFrameReadyEventArgs e)
{
    using (ColorImageFrame frame = e.OpenColorImageFrame())
    {
        if (frame != null)
        {
            byte[] pixelData = new byte[frame.PixelDataLength];
            frame.CopyPixelDataTo(pixelData);
            //how do we create a bitmap here and pass it off to chrome?

        }
    }
}
c# bitmap console-application
4个回答
33
投票

您必须在项目中添加对system.Drawing.Dll的引用。

右键单击Project,添加引用并找到System.Drawing.DLL并添加引用。

编辑: 你可以在Assemblies->Framework->System.Drawing下找到它


5
投票

将 System.Drawing.dll 作为参考程序集添加到您的项目中。


0
投票

对于较新版本的.net(如2024年12月),您需要添加nuget包

System.Drawing.Common


-2
投票

将 System.Drawing.dll 包含到参考中 1)您可以从http://www.dllme.com/dll/download/7139/System.Drawing.dll

下载它
© www.soinside.com 2019 - 2024. All rights reserved.