小编How*_*ter的帖子

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

我正在尝试从相机比特流创建一个图像或位图,我将(希望)通过websocket传递给浏览器.我正在构建的应用程序是一个控制台应用程序,因为我认为这个应用程序不需要有GUI.现在我在创建/访问Image和Bitmap类时遇到了麻烦 - 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?

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# bitmap console-application

7
推荐指数
2
解决办法
2万
查看次数

公共实例变量访问错误:"非静态字段,方法或属性需要对象引用......"

决议:Dev Env问题.重新启动Dev Env,一切正常.

第一次询问,所以如果我做错了,请告诉我.

我正试图在C#中使用特定于实例的变量.以下测试代码似乎应该可以工作,但会抛出错误:

非静态字段,方法或属性需要对象引用...

这样做的正确方法是什么,以便我有一个对于每个类的实例都是唯一的公共var,并且可以在函数中设置var(静态或其他)?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AlchemyWebSocketsTest2
{
    class KHandler
    {
        public string name = "wut";
        static void KHandlerInstantiate()
        {
            name = "huh";
            Console.WriteLine("All Good.");
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# oop error-handling encapsulation

3
推荐指数
1
解决办法
1120
查看次数