using System;
using System.Collections .Generic ;
using System.ComponentModel ;
using System.Data ;
using System.Drawing ;
using System.Linq ;
using System.Text ;
using System.Threading .Tasks ;
using System.Windows .Forms ;
namespace AnimationTest2
{
public partial class Form1 : Form
{
Bitmap canvas;
bool movable = true ;
int x = 0 ;
int y = 50 ;
const int radius = 50 ;
int count = 0 ;
Brush bg_brush = new SolidBrush( SystemColors.Control ) ;
Brush fg_brush = new SolidBrush( Color.Black ) ;
public Form1( )
{
InitializeComponent( ) ;
canvas = new Bitmap( pictureBox1.Width , pictureBox1.Height ) ;
}
private void button1_Click( object sender, EventArgs e)
{
if ( movable)
{
movable = false ;
timer1.Start ( ) ;
}
}
private void timer1_Tick( object sender, EventArgs e)
{
Graphics g = Graphics.FromImage ( canvas) ;
g.FillEllipse ( bg_brush, x, y, radius, radius) ;
x += 10 ;
g.FillEllipse ( fg_brush, x, y, radius, radius) ;
count++;
g.Dispose ( ) ;
pictureBox1.Image = canvas;
if ( count == 20 )
{
count = 0 ;
movable = true ;
timer1.Stop ( ) ;
}
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkNvbXBvbmVudE1vZGVsOwp1c2luZyBTeXN0ZW0uRGF0YTsKdXNpbmcgU3lzdGVtLkRyYXdpbmc7CnVzaW5nIFN5c3RlbS5MaW5xOwp1c2luZyBTeXN0ZW0uVGV4dDsKdXNpbmcgU3lzdGVtLlRocmVhZGluZy5UYXNrczsKdXNpbmcgU3lzdGVtLldpbmRvd3MuRm9ybXM7CgpuYW1lc3BhY2UgQW5pbWF0aW9uVGVzdDIKewoJcHVibGljIHBhcnRpYWwgY2xhc3MgRm9ybTEgOiBGb3JtCgl7CgkJQml0bWFwIGNhbnZhczsKCQlib29sIG1vdmFibGUgPSB0cnVlOwoJCWludCB4ID0gMDsKCQlpbnQgeSA9IDUwOwoJCWNvbnN0IGludCByYWRpdXMgPSA1MDsKCQlpbnQgY291bnQgPSAwOwoJCUJydXNoIGJnX2JydXNoID0gbmV3IFNvbGlkQnJ1c2goU3lzdGVtQ29sb3JzLkNvbnRyb2wpOwoJCUJydXNoIGZnX2JydXNoID0gbmV3IFNvbGlkQnJ1c2goQ29sb3IuQmxhY2spOwoKCQlwdWJsaWMgRm9ybTEoKQoJCXsKCQkJSW5pdGlhbGl6ZUNvbXBvbmVudCgpOwoJCQljYW52YXMgPSBuZXcgQml0bWFwKHBpY3R1cmVCb3gxLldpZHRoLCBwaWN0dXJlQm94MS5IZWlnaHQpOwoJCX0KCgkJcHJpdmF0ZSB2b2lkIGJ1dHRvbjFfQ2xpY2sob2JqZWN0IHNlbmRlciwgRXZlbnRBcmdzIGUpCgkJewoJCQlpZiAobW92YWJsZSkKCQkJewoJCQkJbW92YWJsZSA9IGZhbHNlOwoJCQkJdGltZXIxLlN0YXJ0KCk7CgkJCX0KCQl9CgoJCXByaXZhdGUgdm9pZCB0aW1lcjFfVGljayhvYmplY3Qgc2VuZGVyLCBFdmVudEFyZ3MgZSkKCQl7CgkJCUdyYXBoaWNzIGcgPSBHcmFwaGljcy5Gcm9tSW1hZ2UoY2FudmFzKTsKCQkJZy5GaWxsRWxsaXBzZShiZ19icnVzaCwgeCwgeSwgcmFkaXVzLCByYWRpdXMpOwoJCQl4ICs9IDEwOwoJCQlnLkZpbGxFbGxpcHNlKGZnX2JydXNoLCB4LCB5LCByYWRpdXMsIHJhZGl1cyk7CgkJCWNvdW50Kys7CgkJCWcuRGlzcG9zZSgpOwoJCQlwaWN0dXJlQm94MS5JbWFnZSA9IGNhbnZhczsKCQkJaWYgKGNvdW50ID09IDIwKQoJCQl7CgkJCQljb3VudCA9IDA7CgkJCQltb3ZhYmxlID0gdHJ1ZTsKCQkJCXRpbWVyMS5TdG9wKCk7CgkJCX0KCQl9Cgl9Cn0=
compilation info
prog.cs(4,14): error CS0234: The type or namespace name `Data' does not exist in the namespace `System'. Are you missing `System.Data' assembly reference?
prog.cs(9,22): error CS0234: The type or namespace name `Forms' does not exist in the namespace `System.Windows'. Are you missing `System.Windows.Forms' assembly reference?
prog.cs(13,31): error CS0246: The type or namespace name `Form' could not be found. Are you missing an assembly reference?
Compilation failed: 3 error(s), 0 warnings
stdout