using System;
using System.Collections .Generic ;
using System.Linq ;
using System.Text ;
using System.Threading .Tasks ;
using System.Drawing ;
namespace Screen_Virus
{
class Program
{
static void Main( string[ ] args)
{
Random random = new Random( ) ;
Pen pen = new Pen( Color.Black ) ;
List< Point> left = new List< Point> ( ) ;
Graphics graphics = Graphics.FromHwnd ( IntPtr.Zero ) ;
Point size = new Point( ( int ) graphics.Clip .GetBounds ( graphics) .X , ( int ) graphics.Clip .GetBounds ( graphics) .Y ) ;
bool[ , ] filled = new bool[ size.X , size.Y ] ;
for ( int x = 0 ; x < size.X ; ++ x)
for ( int y = 0 ; y < size.Y ; ++ y)
{
filled[ x, y] = false ;
left.Add ( new Point( x, y) ) ;
}
while ( true )
{
System.Threading .Thread .Sleep ( 50 ) ;
Point removePoint = left[ ( int ) ( random.NextDouble ( ) * left.Count ) ] ;
filled[ removePoint.X , removePoint.Y ] = true ;
left.Remove ( removePoint) ;
for ( int x = 0 ; x < size.X ; ++ x)
for ( int y = 0 ; y < size.Y ; ++ y)
if ( filled[ x, y] )
graphics.DrawRectangle ( pen, new Rectangle( x, y, 1 , 1 ) ) ;
}
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5UZXh0Owp1c2luZyBTeXN0ZW0uVGhyZWFkaW5nLlRhc2tzOwp1c2luZyBTeXN0ZW0uRHJhd2luZzsKCm5hbWVzcGFjZSBTY3JlZW5fVmlydXMKewogICAgY2xhc3MgUHJvZ3JhbQogICAgewogICAgICAgIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKICAgICAgICB7CiAgICAgICAgICAgIFJhbmRvbSByYW5kb20gPSBuZXcgUmFuZG9tKCk7CgogICAgICAgICAgICBQZW4gcGVuID0gbmV3IFBlbihDb2xvci5CbGFjayk7CgogICAgICAgICAgICBMaXN0PFBvaW50PiBsZWZ0ID0gbmV3IExpc3Q8UG9pbnQ+KCk7CgogICAgICAgICAgICBHcmFwaGljcyBncmFwaGljcyA9IEdyYXBoaWNzLkZyb21Id25kKEludFB0ci5aZXJvKTsKCiAgICAgICAgICAgIFBvaW50IHNpemUgPSBuZXcgUG9pbnQoKGludClncmFwaGljcy5DbGlwLkdldEJvdW5kcyhncmFwaGljcykuWCwgKGludClncmFwaGljcy5DbGlwLkdldEJvdW5kcyhncmFwaGljcykuWSk7CgogICAgICAgICAgICBib29sWyxdIGZpbGxlZCA9IG5ldyBib29sW3NpemUuWCwgc2l6ZS5ZXTsKCiAgICAgICAgICAgIGZvciAoaW50IHggPSAwOyB4IDwgc2l6ZS5YOyArK3gpCiAgICAgICAgICAgICAgICBmb3IgKGludCB5ID0gMDsgeSA8IHNpemUuWTsgKyt5KQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGZpbGxlZFt4LCB5XSA9IGZhbHNlOwoKICAgICAgICAgICAgICAgICAgICBsZWZ0LkFkZChuZXcgUG9pbnQoeCwgeSkpOwogICAgICAgICAgICAgICAgfQoKCgoKICAgICAgICAgICAgd2hpbGUgKHRydWUpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIFN5c3RlbS5UaHJlYWRpbmcuVGhyZWFkLlNsZWVwKDUwKTsKCiAgICAgICAgICAgICAgICBQb2ludCByZW1vdmVQb2ludCA9IGxlZnRbKGludCkgKHJhbmRvbS5OZXh0RG91YmxlKCkgKiBsZWZ0LkNvdW50KV07CgogICAgICAgICAgICAgICAgZmlsbGVkW3JlbW92ZVBvaW50LlgsIHJlbW92ZVBvaW50LlldID0gdHJ1ZTsKCiAgICAgICAgICAgICAgICBsZWZ0LlJlbW92ZShyZW1vdmVQb2ludCk7CgogICAgICAgICAgICAgICAgZm9yIChpbnQgeCA9IDA7IHggPCBzaXplLlg7ICsreCkKICAgICAgICAgICAgICAgICAgICBmb3IgKGludCB5ID0gMDsgeSA8IHNpemUuWTsgKyt5KQogICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmlsbGVkW3gsIHldKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhcGhpY3MuRHJhd1JlY3RhbmdsZShwZW4sIG5ldyBSZWN0YW5nbGUoeCwgeSwgMSwgMSkpOwoKICAgICAgICAgICAgfQoKCgoKICAgICAgICB9CiAgICB9Cn0K
compilation info
prog.cs(5,24): error CS0234: The type or namespace name `Tasks' does not exist in the namespace `System.Threading'. Are you missing an assembly reference?
Compilation failed: 1 error(s), 0 warnings
stdout