...bin spät dran!
Trotzdem vielen Dank.
Viele Grüße,
Plissken
...bin spät dran!
Trotzdem vielen Dank.
Viele Grüße,
Plissken
Ahhh, Konversation
Danke alpines
Hallo zusammen,
ich habe eine Frage zum Forum allgemein.
Gibt es eine Möglichkeit an User persönliche Nachrichten (personal notes) zu schreiben?
Danke für die Info.
Viele Grüße,
Plissken
Ein bisschen spät hier meine kurze Vorstellung
Ich bin 40 Jahre alt, gelernter und berufsmäßiger Programmierer C/ C++, C# und Java.
Über die Grafikprogrammierung (mein vor kurzem wieder entdecktes Computerhobby ) habe ich zu AutoIt gefunden. Ich habe die GDI+ Skripte heruntergeladen und war fasziniert (wie damals C64)!
Ihr seid ein super hilfsbereites Forum
Na dann ab geht's !
Viele Grüße,
Plissken
Gelöst, in den Benutzereinstellungen muss es heißen:
"autoit": "C:\\PROGRAMMIERUNG\\AUTOIT\\AutoIt3\\AutoIt3.exe",
Ich hab einfach was verwechselt , tut mir leid für die blöde Frage, is halt schon spät!
Viele Grüße,
Plissken
Hallo Leute,
ich hab ein kleines Problem mit VSCode.
Wenn ich bisher ein Scrip starten wollte dann habe ich F5 gedrückt, es hat sich ein Fenster geöffnet in dem die gegenwärtige .au3 Datei lag, per Doppelklick konnte ich diese starten.
Nun habe ich den Code Runner installiert, wenn ich mit Rechtsklick das Menue starte und dann Run Code klicke bzw. die Tastenkombination ALT+CTRL+N dann bekomme ich folgende Fehlermeldung:
[Running] autoit3 "e:\PROGRAMMIERUNG\AUTOIT\PROJECTS\LEARN VISUALSTUDIOCODE\Neu.au3"
Der Befehl "autoit3" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
[Done] exited with code=1 in 0.078 seconds
Ich nutze Windows 10, mein AutoIt liegt in: C:\PROGRAMMIERUNG\AUTOIT\AutoIt3
Ich habe keine Ahnung woran das liegen könnte!
Kennt Ihr das Problem und könnt Ihr mir helfen es zu beheben?
Ich habe in den Benutzereinstellungen den Pfad der AutoIT Exe natürlich angegeben:
".au3": "C:\\PROGRAMMIERUNG\\AUTOIT\\AutoIt3\\AutoIt3.exe",
Vielen Dank vorab!
Gruß,
Plissken
Optimierungen sind nie verkehrt aber Deine Tutorials sind sehr, sehr gut.
Ich mache grad Dein GDI+ Rundschlag Tutorial und finde es einfach seeehhhr gut da es jedes wichtige Thema behandelt!
Ein Tipp bzw. Wunsch, wenn Du Regions z.B. Fenster mit Löchern und Buttons in ungewöhnlichen Formen einbauen könntest wäre das echt Klasse und Dein GDI+ Tutorial einzigartig und unschlagbar!
Beispiellink:
http://www.codeproject.com/Articles/254/The-RGN-Generator
Vielen Dank vorab und viele Grüße,
Plissken
Habe beide Tutorials gefunden!
GDI+ Rundumschlag:
https://autoit.de/index.php?thread/82986-rundumschlag-gdi/
Sauber Programmieren:
Grüße,
Plissken
Hi Chesstiger,
die Tutorials in Deiner Signatur klingen sehr gut. Ich weiß dass nach dem Forenumzug alle Links ins Nirvana zeigen und man mit einem HTML Sniffer die Inhalte dieser Links doch noch finden kann. Da ich aber von HTML Sniffern keine Ahnung habe wollte ich Dich bitten ob Du nicht funktionierende Links zu diesen Tutorials (Sauber Programmieren, GDI+ Rundumschlag) posten könntest!?
Vielen Dank und viele Grüße,
Plissken
VielenDank Oscar, Ihr seid die beste und netteste Community die ich jemals kennengelernt habe!
Kennst Du ein gutes Buch zum Thema GDI+ oder einige gute Tutorials?
Muss nicht unbedingt AutoIT sein, C++ C# etc. oder sonstwas geht auch!
Vielend Dank nochmal und Grüße,
Plissken
Ja hast natürlich Recht!!!!
Jetzt klappt alles!
Aber eine Frage hab ich noch, muss es bei Deiner Variablen Deklaration nicht heißen RadToDeg, da wir doch Radianten in Grad umrechnen?
Viele Grüße,
Plissken
Danke alpines das sieht schon deutlich besser aus, wenn auch noch nicht perfekt!
Werd auf jeden Fall weiter dran basteln.
#Include<GDIPlus.au3>
#include <FileConstants.au3>
#include <WinAPIFiles.au3>
$hGUI = GUICreate("Einfacher Copper", 500, 500)
GUISetState(@SW_SHOW)
$datei = FileOpen("TEST.txt", 1)
Dim $Werte[100]
Global $color, $red = 0, $green = 0, $blue = 0
Global $sinColor[360]
Global $i, $j, $k, $sinWert
Const $Pi = 3.1415926535897932384626433832795
$k = 0
For $i = 0 to 359
$sinWert = sin($i*$Pi/180)
$sinColor[$k] = $sinWert
FileWriteLine($datei, $sinColor[$k] & @CRLF)
$k += 1
Next
_GDIPlus_Startup()
$Graphics = _GDIPlus_GraphicsCreateFromHWND($hGUI)
$hPen = _GDIPlus_PenCreate(0,1)
$i = 0
$k = 0
For $j = 0 to 180 Step 5
$color =("0xFF" & Hex($red, 2) & Hex($green, 2) & Hex($blue + $sinColor[$j], 2))
_GDIPlus_PenSetColor($hPen, $color)
_GDIPlus_GraphicsDrawLine($Graphics, 0, 50 + $k, 500, 50 + $k, $hPen)
;~ FileWriteLine($datei, $sinColor[$j] & @CRLF)
$k += 1
Next
_GDIPlus_Shutdown()
Sleep(3000)
FileClose($datei)
Alles anzeigen
Grüße,
Plissken
Hi,
vielen Dank für Deine schnelle Antwort UEZ.
Du arbeitest mit einem Brush und ich mit PenSetColor. Das müsste doch auck klappen.
Ich denke es liegt daran dass ich das SinusArray falsch mit den Werten befülle.
Die Sinusfunktion von AutoIT wirft bei sin(1) 0.841470984807897 und der Taschenrechner 0,017452 raus. Nur bei sin(0) sind beide gleich????
Aber was mache ich da falsch????
Grüße,
Plissken
Hallo Leute,
ich beschäftige mich gerade mit GDI+ und versuche einen kleinen blauen Farbverlauf mit PenSetColor und GraphicsDrawLine zu zeichnen. Mann nannte das früher mal eine CopperBar.
Leider bekomme ich nur einen schwarzen Balken der zwar genau so breit ist wie ich möchte aber eben nur schwarz.
Ich habe das und viele anderes graphisches Zeug schon in anderen Sprachen geproggt und dachte ich code das mal schnell nach zum lernen eben, aber es klappt nicht und ich suche schon seit Stunden den Fehler!
So sollte es aussehen (Bild_1):
http://picload.org/view/daoodgia/copper_1.png.html
Aber so sieht es aus (Bild_2):
http://picload.org/view/daoodddl/copper_2.png.html
Die Sinuswerte aus Bild_1 lasse ich mir zur Kontrolle in eine Textdatei schreiben und in AutoIT nicht auf das Fenster ausgeben (weiß nicht wie).
Hier mein Code:
#Include<GDIPlus.au3>
#include <FileConstants.au3>
#include <WinAPIFiles.au3>
#include <MsgBoxConstants.au3>
$hGUI = GUICreate("Einfacher Copper", 500, 500)
GUISetState(@SW_SHOW)
Global $sinColor[360]
Dim $Werte[100]
Global $color, $red = 0, $green = 0, $blue = 0
Global $i, $j, $k, $sinWert
$datei = FileOpen("TEST.txt", 1)
$k = 0
For $i = 0 to 360
$sinWert = sin($i)*250
$sinColor[$k] = $sinWert
;~ FileWriteLine($datei, $sinColor[$k] & @CRLF)
$k += $k
Next
_GDIPlus_Startup()
$Graphics = _GDIPlus_GraphicsCreateFromHWND($hGUI)
Local $hPen = _GDIPlus_PenCreate(0,1)
$k = 0
For $j = 0 to 180 Step 5
$color =("0xCF" & Hex($red, 2) & Hex($green, 2) & Hex($blue + $sinColor[$j], 2))
_GDIPlus_PenSetColor($hPen, $color)
_GDIPlus_GraphicsDrawLine($Graphics, 0, 50 + $k, 500, 50 + $k, $hPen)
;~ FileWriteLine($datei, $sinColor[$k] & @CRLF)
$k += 1
Next
_GDIPlus_Shutdown()
Sleep(3000)
FileClose($datei)
Alles anzeigen
Wäre klasse wenn Ihr mir da helfen könntet. Bin halt noch relativ neu bei AutoIT und ein Bloody Noob bei GDI+!
Vielen Dank vorab für Eure Mühe.
Grüße,
Snake
Hi,
Vielen Dank, ich hätts ohne Dich nicht gefunden zumal ich eben zum ersten mal von einem HTML-Sniffer gehört habe!
Grüße,
Plissken
Hallo Leute,
ich hoffe ich bin im richtigen Thread?!.
Ich mache gerade die Tutorialreihe von AutoIT96 zum Thema GDI+.
Im Part #005 wird auf das Tutorial mit den 3D Bällen verwiesen aber unter dem Link ist leider nichts mehr zu finden.
Ich hab schon ziemlich lange im Forum gesucht, finde aber leider nichts.
Hier ist der Link zu den Tutotial, dann wisst Ihr genau worum es geht:
http://www.youtube.com/watch?v=3fK0Cn…014EB0A53D995DE
Wäre super wenn Ihr mir sagen könntet wo ich diese Sources finde!
Grüße,
Snake
Hi Alpines,
klar!!!!
Die Einstellung für die Schriftart und -grösse befindet sich unter:
Datei ==> Programmeinstellungen ==> Skript Editor ==> Farben ==>
(rechts unten Schriftart/ -größe)
Grüße,
Plissken