小编13d*_*ver的帖子

在ruby中有多个构造函数

有没有办法在ruby中有多个"初始化"方法?例如:一个方法除了一个参数而另一个方法除了三个?

就像是

 class One
  def initialize (a)
    puts a
  end
  def initialize_1 (a,b)
    puts a ,b 
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby constructor initialization

5
推荐指数
1
解决办法
7441
查看次数

在屏幕上绘制位图图像

我试图在我的主显示器上打印(在屏幕上显示)截图,我想我已经有了所有必要的变量来实现这一点,但我不知道如何通过"PaintEventArgs".我应该发送什么,我应该怎么做?

编辑:这是我想做的事情 http://msdn.microsoft.com/en-us/library/8tda2c3c.aspx

static void Main(string[] args)
{
    Rectangle rect = Screen.PrimaryScreen.Bounds;
    int color = Screen.PrimaryScreen.BitsPerPixel;
    PixelFormat pf;
    pf = PixelFormat.Format32bppArgb;           
    Bitmap BM= new Bitmap(rect.Width, rect.Height, pf);
    Graphics g = Graphics.FromImage(BM);
    g.CopyFromScreen(rect.Left, rect.Top, 0, 0, rect.Size);
    Bitmap bitamp = new Bitmap(BM);
    print (bmp,) // what now?

}

private static void print(Bitmap BM, PaintEventArgs e)
{
    Graphics graphicsObj = e.Graphics; // or "Bitmap bitmap = new Bitmap("Grapes.jpg");"
    graphicsObj.DrawImage(BM, 60 ,10); // or "e.Graphics.DrawImage(bitmap, 60, 10);"
    graphicsObj.Dispose();
}
Run Code Online (Sandbox Code Playgroud)

PS:这是我第一次使用这个网站,所以请原谅我可能犯的任何错误的错误

c# bitmap

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

如何从另一个项目中的一个项目调用类?

请原谅这个令人难以置信的愚蠢问题,但我不熟悉C#.我只是无法弄清楚如何在另一个项目中使用一个项目中的类.

假设我想从Project1中取一个字符串到Project2,并让Project2打印出字符串.

我使用"添加引用"菜单从Project1引用Project2,然后我添加"使用Project2"然后我将其写入尝试并从"Project2"中的"ClassA"调用"print".

        Project2.ClassA Classa = new Project2.ClassA();
        Console.WriteLine(Classa.print);
Run Code Online (Sandbox Code Playgroud)

但我得到的只是错误信息.

所以任何人都可以一步一步地解释为什么我需要做什么?

.net c# project-reference console-application visual-studio

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

如何使用 Ruby 的“self”关键字

我在理解self关键字时遇到问题。

我理解它是如何用来区分实例方法和类方法的,但是当它在方法内部使用时呢?

就像是:

def self.name
  self.name = "TEXT"
end
Run Code Online (Sandbox Code Playgroud)

或者

def name2
  self.name = "TEXT2"
end
Run Code Online (Sandbox Code Playgroud)

或者

class Array
  def iterate!(&code)
    self.each_with_index do |n, i|
      self[i] = code.call(n)
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby self

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