03. november 2006 - 12:12Der er
5 kommentarer og 1 løsning
Hit testing shapes
Hvor laver man egentlig hit testing i .NET. Hvis vi kigger på nedenstående kode som også kan være cirkler osv. Men hvordan kan jeg teste om et museklik er inden for den nedenstående figur?
Graphics g = this.CreateGraphics(); Rectangle r = new Rectangle(50, 50, 100, 100); g.DrawRectangle(new Pen(new SolidBrush(Color.Red)),r);
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Så det du siger er jeg skal placere en firkant rundt om mine shapes og så bruge intersect. Men intersect er jo desværre på en rectangle og ikke på et point.
Jeg fandt en andne løsning som jeg syntes er bedre og som virker på alle shapes:
System.Drawing.Drawing2D.GraphicsPath shape = new System.Drawing.Drawing2D.GraphicsPath(); shape.AddEllipse(0, 0, this.Width, this.Height); Region region = new Region(shape);
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.