2D-Graph einer funktion in swift
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
ich habe ein zweites problem:
ich lasse eine rechnung durchführen und am ende kommt ein bild in einem fenster.
das fenster ist eben nicht macimal gross sondern klein und ich vergrössere sie manuell mit dem mouse.
wenn es durchführe mit dem mouse das programm beginnt vom anfang zwei mal das ganze vom anfang zu rechnen.
kann ich das programm definitiv stoppen mit irgend ein befehl und das fenster mit dem bild nicht schliessen bei dieser befehl ?
ich bin überrascht wie schnell die rechnung geht mit meinem mac mini (jahr 2009)Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von sergiozh ()
-
sergiozh schrieb:
wenn es durchführe mit dem mouse das programm beginnt vom anfang zwei mal das ganze vom anfang zu rechnen.
sergiozh schrieb:
kann ich das programm definitiv stoppen mit irgend ein befehl und das fenster mit dem bild nicht schliessen bei dieser befehl ?
dirtyRect
zu nutzen. Das hilft aber auch nur begrenzt. -
sergiozh schrieb:
es funktioniert nicht. here kannst du das resultat sehen.
Bildschirmfoto 2017-07-06 um 22.27.29.png
"Null problemo." (Zitat: ALF)* Kann Spuren von Erdnüssen enthalten. -
Michael schrieb:
Aber dazu müsste man sich mit dem System beschäftigen, was du ja nicht willst.
Er hat ja den Beispiel Code bekommen.Ich weiß nicht immer wovon ich rede aber ich weiß das ich Recht habe. -
bei mir geht nicht mit dem windows wie ich es mir wünsche (wegen meine alte OS version oder weil ich es nicht verstehe), ich kann damit leben auch wenn es unbequem ist.
ich habe ein buch über cocoa und grafik 2D in der bibliothek bestellt aber ich vermute wird mir wenig helfen, wegen Objective C und weil das ganze mega kompliziert ist.....
im moment reicht mir wenn ich jedes einzelne punkt färben kann, mehr brauche ich jetzt nicht.
plottt.jpg -
Wenn Du etwas wie eine Mandelbrot-Menge darstellen willst, dann ist der Ansatz, jeden einzelnen Pixel über
NSBezierPath
einzeln zeichnen zu wollen, sowieso vollkommener Unfug. Dafür befüllt man in der Berechung ein Byte-Array, das man dann als Daten-Backend für einNSImage
, bzw.NSImageRep
verwendet…
Das Bild wird nur einmal gezeichnet, bzw. je nach Berechnungsdauer alle x Zyklen. Eine Größenänderung des Windows (wenn denn überhaupt gewünscht) skaliert lediglich das Bild.
Eigentlich eine schöne Übungsaufgabe für Lernende, aber dafür müßte man sich tiefergehend mit den Basics beschäftigen, was Du ja nicht willst.Das iPhone sagt: "Zum Antworten streichen". Wie? Echt Jetzt? Muß ich erst die Wohnung streichen!? -
Es ist nicht, dass ich nicht mehr die cocoa klassen vertiefen will. Ich verstehe sie einfach zu wenig.
Wenn du kennst etwas das sie gut erklärt und nachvollziebar ist, kannst du es mir gerne mittelien,
Die doku von apple habe ich angeschaut und als nicht brauchbar für mich empfunden. Ich bin kein informatiker.
Die doku von apple nur über swift verstehe ich sehr gut, die andere doku über cocoa, Objective C und so sind für mich eine fremde sprache.
Meine hoffnung ist dass apple in der zukunft neue swift framework anbieten werde, die nur aus swift basieren und nicht auf Objective C und dass sie auch so veständlich sind wie die sprache swift selbst.
Wer heute swift benutzt sind vorallem leuten die vorher schon das cocoa framework cocoa in Objektive C benutzt haben und schon kennen.
Du torquato bist seit 2002 mitglied dieses forum und nehme an dass du seit mindestens 15 jahren in Objective C programmierst. Ich beschäftige mich mit swift seit etwa 2 monaten und objective C kenne ich nicht.Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von sergiozh ()
-
Ich hoffe auch das die Bundesregierung bald für jeden 10.000€ monatlich raushaut.
Ich hab mir dieses arbeiten mal angeschaut, das für mich wie ne andere Sprache, arbeiten ist nichts für mich.
Für Leute die vll schon seit 15 Jahren arbeiten mag das vll gehen.Ich weiß nicht immer wovon ich rede aber ich weiß das ich Recht habe. -
sergiozh schrieb:
Du torquato bist seit 2002 mitglied dieses forum und nehme an dass du seit mindestens 15 jahren in Objective C programmierst. Ich beschäftige mich mit swift seit etwa 2 monaten und objective C kenne ich nicht.
Diesen Zusatz habe ich erst jetzt gesehen.
Als ich vor etwas über 15 Jahren angefangen habe zu programmieren, glich das (im Nachhinein betrachtet) einer mittleren Katastrophe. Die ersten Schritte in Java gingen ja noch, aber als ich das nativ mit Objective-C machen wollte, ist mir zuerst jedes Testprogämmchen sofort beim Start abgestürzt. Das war viel Mühsal, bis ich die Grundlagen kapiert hatte.
Bei meinem ersten 'richtigen' Programm hatte ich schon mehrere tausend Zeilen Code geschrieben, bis ich gemerkt habe, daß das größtenteils Schrott war. Also ab in die Tonne, Mund abwischen und nochmal machen. Man lernt Programmieren beim Programmieren. Ohne Trial & Error geht es nicht. Durch den Frust dabei muß man einfach durch.
Du scheinst zu meinen, man liest eine Doku "Swift in 14 Tagen leicht gemacht", und alles, was man dann nicht versteht und kann, ist die Schuld anderer, die das nicht 'richtig' machen. So geht das nicht. Man muß sich darin schon etwas reinknien und damit beschäftigen.
Hier gibt es zahlreiche Leute – mich eingeschlossen –, die gerne bei Problemen und beim Lernen helfen. Sonst hätte der Thread hier nicht schon 70 Beiträge. Aber das Mindeste, was man, glaube ich, erwarten darf, ist es, daß man es auch ernsthaft lernen will. An uns soll es nicht liegen.^^Das iPhone sagt: "Zum Antworten streichen". Wie? Echt Jetzt? Muß ich erst die Wohnung streichen!? -
torquato schrieb:
sergiozh schrieb:
Du torquato bist seit 2002 mitglied dieses forum und nehme an dass du seit mindestens 15 jahren in Objective C programmierst. Ich beschäftige mich mit swift seit etwa 2 monaten und objective C kenne ich nicht.
Ich habe es später ergänzt, nachdem ich das erste teil geschrieben habe.
Ich habe mit swift per zufall begonnen, wo ich enden werde kann ich jetzt noch nicht sagen. Ich bin nur überrascht wie schnell mit swift und meinem altes mac mini rechnen kann. -
Jemand kennt andere swift-beispiele mit 2D grafik in macOS ausser dieses beispiel ?
raywenderlich.com/128614/core-graphics-os-x-tutorial -
sergiozh schrieb:
Wenn du kennst etwas das sie gut erklärt und nachvollziebar ist, kannst du es mir gerne mittelien,
sergiozh schrieb:
Jemand kennt andere swift-beispiele mit 2D grafik in macOS ausser dieses beispiel ?
raywenderlich.com/128614/core-graphics-os-x-tutorial
pavley.com/2015/11/07/fun-with-core-graphics-and-swift/
hackingwithswift.com/example-code/core-graphics* Kann Spuren von Erdnüssen enthalten. -
Danke, die mehrheit deiner links hatte ich schon mit google gefunden. Sie sind leider alle für iOS.
Zeichnen in iOS und in macOS ist ähnlich aber ich weiss nicht wie man ein CGContext in einem windows verbindet.
Ich habe heute ein Quartz 2D buch für macOS geholt. Es ist in Objective C und viele methode haben ein altes name (ist von 2006). Alle beispiele im buch werden in CGContext gezeichnet aber es wird nicht erklärt, wie man dann das Context in einem windows befestigt.
Deshalb suche ich vollständige macOS beispiele. -
sergiozh schrieb:
Ich habe heute ein Quartz 2D buch für macOS geholt. Es ist in Objective C und viele methode haben ein altes name (ist von 2006). Alle beispiele im buch werden in CGContext gezeichnet aber es wird nicht erklärt, wie man dann das Context in einem windows befestigt.
drawRect:
so (Objective-C):
Mattes
P.S.: Sorry, deprecated, muss wohl inzwischenCGContext
sein...Diese Seite bleibt aus technischen Gründen unbedruckt. -
Ich weiß nicht immer wovon ich rede aber ich weiß das ich Recht habe.
-
nussratte schrieb:
Ich frag mich wie du Google benutzt
Ich suche nach swift und nicht nach Objective C.
In der vergangenheit ich hatte die seite gefunden, die du mich gelinkt hast. -
sergiozh schrieb:
nussratte schrieb:
Ich frag mich wie du Google benutzt
In der vergangenheit ich hatte die seite gefunden, die du mich gelinkt hast.
-
-
sergiozh schrieb:
1. was ist dieses fehler beim kompilieren ?
for
in einem Scope, wo es nicht hin gehört.
sergiozh schrieb:
2. gibt es eine andere variante ein 2-dim array von Int8? zu definieren und zu initialisieren ?
-
Tags