Ich bin ziemlich neu, wenn es um die grafische Programmierung geht, besonders in C#, weshalb ich mich entschied, ein Projekt zu versuchen, das mir etwas über grafische Programmierung beibringen würde.Erstellen von organischen Formen in C# - WPF
(Alle Verfahren beziehen sich auf 2D) Ich habe mich gefragt, ob C# oder WPF irgendwelche Möglichkeiten zur Erzeugung organischer Formen hatten. Mit organischen Formen meine ich Formen ohne harte Ecken, wie Ellipsen. Obwohl ich nicht auf Ellipsen beschränkt sein möchte. Vielleicht gibt es einen besseren Namen für sie, aber ich möchte in der Lage sein Blobs zu ziehen (und ich spreche nicht von SQL ba-dum-tsss ...)
Wenn jemand in irgendeiner Weise helfen kann wäre großartig, ob es eine native C#/WPF-Lösung oder irgendeine Art von nugget/Library, die ich mir ansehen sollte, vorschlägt.
Bearbeiten mit freundlicher Genehmigung von Geoff James: Was ich meine (visuell) durch „organische Formen“ zu this eher ist
Das nächste, was ich Hilfe später brauchen würde, wenn du bei mir bist immer noch die ganz genau Gegenteil.
Ich möchte die Möglichkeit, unregelmäßige Linien zu erstellen. Linien unterschiedlicher Dicke (vorzugsweise variierende Dicken über die gesamte Länge der Linie) und wackeliger Architektur. Zum Beispiel, wenn Sie versuchten, eine Linie in einem sich bewegenden Fahrzeug zu zeichnen, und Ihr Arm sprang über den ganzen Platz, als das Auto Unebenheiten und andere Unregelmäßigkeiten auf der Straße traf.
Dieser zweite Teil glaube ich ein wenig einfacher zu sein. Ich habe das stroke constructor geschaut, und ich glaube, dass es zu schwierig wäre, einen Algorithmus zu schaffen, der natürlich wackelig aussehende Linien machte, aber ich zeichne ein Leerzeichen über die Dicke. Vielleicht hat der Namespace mehr von dem, was ich brauche.
Wenn Sie noch bei mir sind, vielen Dank für das Lesen dieses Romans und das Verleihen Ihrer Hilfe, alles wird sehr geschätzt!
Ich würde * wirklich * gerne Ihre OP einfach für den Humor geben; aber das ist nicht das Prinzip von SO. Auf der Notiz Ihrer "Ellipsen" würde ich eine einfache Google-Suche machen, wie man einen Kreis usw. in WPF zeichnet. z.B. Zeichne eine ' ' und gib ihr 'height' und' width' (kann gleich oder verschieden sein) und setze die 'CornerRadius' Eigenschaft, um dir die abgerundeten Kanten zu geben. Der zweite Teil, ich bin sicher, dass Sie selbst herausfinden können. Tipp: Bitte geben Sie einige Dinge an, die Sie bereits in Ihrem OP versucht haben. Siehe hier: http://stackoverflow.com/help/how-to-ask –
[Sind Beziers "organisch" genug?] (Https://msdn.microsoft.com/en-us/library/cc189041 (v = vs .95) .aspx) Sie können eine Menge mit Pfaden in WPF machen. –
@GeoffJames Ich dachte, ich machte nur ein schlechtes Wortspiel. Vielleicht ist Comedy meine wahre Berufung und ich sollte dieses Programmier-Ding hinter mir lassen! Was Sie gesagt haben, Kreise sind nicht das Problem. Ellipsen sind einfach peasy. Was jedoch schwierig ist, und ich kann anscheinend keine Informationen darüber finden, ist das Erstellen von Formen, die keine harten Kanten haben, aber immer noch geschlossen sind und Polygone per definitionem [wie diese] (http: // 1.bp.blogspot.com/_bHFtVNs9tWA/TEjw1BE2-LI/AAAAAAAAAIs/1W8smouJveU/s1600/How+to+Use+a+French+Curve.gif) zum Beispiel. Vielen Dank für Ihr Feedback! –