I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Pilen afhænger af linietykkelsen! Jo bredere linie, jo bredere pil.
Så det man kan gøre, hvisman vil bruge de pile om allerede findes, er at snyde!
Du laver en Pen til pilen og laver tykkelsen af stregen så pilens størrelse bliver som ønsket. Med denne Pen tegner du så en linie med længden 1 pix. (hvis 0 så tegnes pilen ikke). Med en anden Pen tegner du så resten af linien.
Se følgende lille snydeeksempel:
using (Pen arrowPen = new Pen(Color.Black, 10)) using (Pen linePen = new Pen(Color.Black, 1)) { // Sæt pilen... arrowPen.SetLineCap(LineCap.ArrowAnchor, LineCap.Flat, DashCap.Flat);
// Snyd og tegnpilen som en linie med længden 1. e.Graphics.DrawLine(arrowPen, 10, 10, 11, 10);
// Tegn resten af linien e.Graphics.DrawLine(linePen, 11, 10, 200, 10); }
Her er et noget reduceret eksempel, men grundlæggende kan du tegne hvadsomhelst.
using (GraphicsPath arrowPath = new GraphicsPath()) { // Create the outline for our custom end cap. arrowPath.AddLine(new Point(3, 0), new Point(0, 10)); arrowPath.AddLine(new Point(-3, 0), new Point(0, 10)); arrowPath.AddLine(new Point(-3, 0), new Point(3, 0));
using (CustomLineCap customArrowCap = new CustomLineCap(null, arrowPath)) using (Pen linePen = new Pen(Color.Black, 1)) { linePen.CustomStartCap = customArrowCap;
// Tegn resten af linien e.Graphics.DrawLine(linePen, 20, 20, 200, 20); } }
He he det kan jeg da egentlig godt se. Tak for hjælpen Bulgroz.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.