我有这个代码绘制一个矩形(我试图重新制作MS Paint)
case "Rectangle":
if (tempDraw != null)
{
tempDraw = (Bitmap)snapshot.Clone();
Graphics g = Graphics.FromImage(tempDraw);
Pen myPen = new Pen(foreColor, lineWidth);
g.DrawRectangle(myPen, x1, y1, x2-x1, y2-y1);
myPen.Dispose();
e.Graphics.DrawImageUnscaled(tempDraw, 0, 0);
g.Dispose();
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我想绘制一个圆圈,会发生什么变化呢?
g.DrawRectangle(myPen, x1, y1, x2-x1, y2-y1);
Run Code Online (Sandbox Code Playgroud) 我正在做这个油漆应用程序.这很简单.它由一个我将绘制的面板组成,然后我将保存为JPG或BMP或PNG文件.
我的应用程序工作完美,但我面临的问题是,当我保存输出时,不是面板上绘制的,它的黑色图像不仅仅是黑色.
我的所有工作都被保存为
Thepic = new Bitmap(panel1.ClientRectangle.Width, this.ClientRectangle.Height);
Run Code Online (Sandbox Code Playgroud)
在我的鼠标(向下,向上的东西)上
snapshot = (Bitmap)tempDraw.Clone();
Run Code Online (Sandbox Code Playgroud)
并且它保存了正常的工作但是再次声明是黑色图像不是面板包含的内容.
我面临一个问题我的硬盘驱动器死了,我丢失了许多应用程序,我在Visual C#上做了#但我有一个exe为大多数作为备份,但没有代码有一个程序从.exe中提取代码
嗨,我有50页的代码,我应该给它写评论......你们能告诉我最好的方法吗?我的意思是我需要你给我写一个样本......注释应该包含几乎所有东西(类,构造函数,属性,方法,事件,函数)
我正在创建一个游戏...我想添加一个计数器作为一个时钟与微软solitair游戏中的时间计数器完全相同,我希望以后当游戏超过时间停止并且时间到达时保存在变量中但是我想用这个数字来生成一个分数表.
提前完成....我会在100%完成时发布整个游戏所以你们可以享受:-)