Ja bei der ausführung habe ich auch keine Probleme damit, nur wenn ich fullscreen mache
Beiträge von Jam00
-
-
-
Moin Leute,
Ich hab nen problem und zwar wollte ich mit _GDIPlus_GraphicsDrawCurve über ein FullScreen Fenster eine kurve zeichen, doch sie fängt absolut nicht bei 0 an selbst wenn ich für X negative Koordinaten eingebe funktioniert es nicht
Kann jemand helfen?
Spoiler anzeigen
[autoit]#include <GDIPlus.au3>
[/autoit] [autoit][/autoit] [autoit]$Gui = GUICreate ("Test",@DesktopWidth,@DesktopHeight,0,0,0x80000000)
[/autoit] [autoit][/autoit] [autoit]
GUISetState ()_GDIPlus_Startup ()
[/autoit] [autoit][/autoit] [autoit]
$Graphics = _GDIPlus_GraphicsCreateFromHWND ($Gui)
_GDIPlus_GraphicsSetSmoothingMode ($Graphics,2)
$Pen = _GDIPlus_PenCreate(0xFF000000,20)
_GDIPlus_GraphicsDrawRect ($Graphics,5,@DesktopHeight -110,100,100,$Pen)
Dim $aPoints[4][2]
$aPoints[0][0] = 3
$aPoints[1][0] = 0
$aPoints[1][1] = @DesktopHeight - 100
$aPoints[2][0] = @DesktopWidth /2
$aPoints[2][1] = @DesktopHeight - 130
$aPoints[3][0] = @DesktopWidth
$aPoints[3][1] = @DesktopHeight -100
_GDIPlus_GraphicsDrawCurve ($Graphics,$aPoints,$Pen)While 1
[/autoit]
Switch GUIGetMsg ()
Case -3
Exit
EndSwitch
WEndDanke im Voraus
-
Du bist ein Held
Super genau was ich wollte danke danke
Damit ist das Thema wohl gelöst
Ich guck mir jetzt nochmal alles genau an um es zu verstehen!
-
Bisher habe ich auch damit es nicht hinbekommen allerdings habe ich damit auch noch nicht viel Probiert, da ich keine Zeit mehr habe ich bin ab heute weg und komme erst in einer Woche wieder. Wenn jemand noch direct eine lösung findet kann er troz gerne gucken ich weiß ich ob ich da hinten einen PC habe^^
-
Hmm tuts leider immer noch nicht
Kann ich dich vllt. mal in ICQ oder Skype adden? Dann könnten wa mal schreiben, geht nen bischen schneller als hier^^ -
Dann ist der Hintergrund aber nichtmehr Zentriert
-
Moin,
Hier kann doch bestimm jemand CSS oder?
Ich habe ein Problem und zwar wollte ich nur zum Üben eine Webseite mit einem Background-Image Zentriert ausrichten mit noch einem kleinen Bild, das immer an der richtigen Stelle sein soll, nähmlich am Rande des weißen, was im Backgroundimage ist. Hat auch alles super Funktioniert, nur habe ich dann gemerkt das wenn das Browserfenster kleiner wird als das Hintergrundimage es von Links einfach Abgeschnitten wird
Das wollte ich aber nicht, denn ich möchte das immer ein Kleiner Rand bleibt. Ich Probiere jetzt schon seit gestern und die ganze Nacht lang, aber ich habe keine Lösung gefunden. Ich habe die Webseite hier hochgeladen und nochmal ein Bild zu verdeutlichung gemacht was ungefair immer zu sehen sein soll auch wenn das Fenster kleiner wird (der Ramen den ich gezeichnet habe).Danke im Voraus
-
Hmm Sinus/Kosinus hatten wir leider noch nicht, ich werde mal gucken ob ich es mit per Internet beibringen kann.
Ja 2 ist ja dann 8x8, schade das nicht mehr geht aber oki so ist das auch gutViele dank
-
Super UEZ, genau was ich wollte
Eine Frage noch wie kommst du auf diese Rechnungen? Kannst du mir mal erklären wie du darauf kommst? Würde das auch selber gerne erstellen können. Oder ist das mit Mathematik der 9 Realschulklasse noch nicht möglich?
Naja könntest mir ja trozdem nochmal erklären, dann guck ich im Inet für die Rechnungen die ich noch nicht kenne/kann um sie zu lernen.Vielen Dank
Eine Frage noch, kann man die Kantenglättung noch erhöhen? Man kann sie ja so nur auf 8x8 stellen, kann man sie auch irgendwie auf 16x16 stellen?
-
Moin Leute,
Ich hab nen Problem und zwar wollte ich mit _GDIPlus_GraphicsDrawBezier einen schicken ladebalken Programieren, doch ich kann den Ladebalken leiden nicht Prozentual füllen, denn dafür muss ich die Punkte errechnen, das die Kurve genau auf der Anderen liegt, ich hab die Punkte für 5% jetzt durch außprobieren herrausgefunden, aber gibt es da auch eine Rechnung für?
Spoiler anzeigen
[autoit]#include <GDIPlus.au3>
[/autoit] [autoit][/autoit] [autoit]$hWnd = GUICreate ("Ladebalken",600,100,Default,Default,0x80000000)
[/autoit] [autoit][/autoit] [autoit]
GUISetBkColor (0x000000)
GUISetState (@SW_SHOW,$hWnd)_GDIPlus_Startup ()
[/autoit] [autoit][/autoit] [autoit]
$hGraphic = _GDIPlus_GraphicsCreateFromHWND ($hWnd)
_GDIPlus_GraphicsSetSmoothingMode($hGraphic, 2)
$pGrey = _GDIPlus_PenCreate(0xFF6e6e6e,10)
$pOrange = _GDIPlus_PenCreate (0xFFF96900,10)
_GDIPlus_GraphicsDrawBezier($hGraphic, 0, 50, 50, 25, 100, 25, 150, 50,$pGrey)
_GDIPlus_GraphicsDrawBezier($hGraphic, 150, 50, 200, 75, 250, 75, 300, 50,$pGrey)
_GDIPlus_GraphicsDrawBezier($hGraphic, 300, 50, 350, 25, 400, 25, 450, 50,$pGrey)
_GDIPlus_GraphicsDrawBezier($hGraphic, 450, 50, 500, 75, 550, 75, 600, 50,$pGrey)$X1 = 0
[/autoit] [autoit][/autoit] [autoit]
$Y1 = 50$X2 = 50 * 0.2
[/autoit] [autoit][/autoit] [autoit]
$Y2 = 45$X3 = 100 * 0.2
[/autoit] [autoit][/autoit] [autoit]
$Y3 = 41$X4 = 150 * 0.2
[/autoit] [autoit][/autoit] [autoit]
$Y4 = 38_GDIPlus_GraphicsDrawBezier($hGraphic, $X1, $Y1, $X2, $Y2, $X3, $Y3, $X4, $Y4,$pOrange)
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit]
Switch GUIGetMsg ()
Case -3
Exit
EndSwitch
WEndDanke im Voraus
-
Naja stimmt schon, aber nur solange man mit der Maus nicht über den Button fährt und es kommt auch auf die Reihenfolge drauf an ob es dahinter oder davor ist
-
Also ich meinte das mit dem Verschwinden so, das wenn ich einzelne Elemente in der Grupper verschiebe das die dann abgeschnittern werden wenn sie auserhalb der Gruppe kommen
Bei deiner Lösung werden die Button einfach versteckt sobald sie auserhalb des Fenster sind, aber ich wollte ja das sie nicht direckt werschwinden sonder nur abgeschnitten werden. Einfach so wie eine Gui. Wenn ich etwas aus einer Gui schiebe, dann wird es ja auch eifnach abgeschnitten. Nur das ich diese Gui nochmal beschränken möchte für einzelne Elemente -
Ja und sie sollen ja nicht sofort ganz verschwinden, sondern halbt so abgeschnitten werden
-
Kijan
Nein, also das mit dem Verschieben hätte ich auch so hinbekommen, aber sie verschwinden ja erst wenn sie aus der Gui sind, sie müssen aber schon abgeschnitten werden sobald sie aus einem Bestimmten Bereich verschwinden -
doch, alle Controls einzeln neu positionieren,
Ja das ist klar, aber dann sind sie trozedem überall sichtbar und nicht nur in einem bestimmten Bereich
Kijan
Dafür kannst du die Controls auch einfach verstecken, da brauchst du sie nicht verschieben -
autoBert
ist das nicht anders Möglich? Das währe dann nähmlich schon meine drittes Cild-Fenster was ich bracuhe für das Script wo ich das zusammenbaueDer_Doc
Nein, so verschiebt sich das doch nicht mit, hier nohcmal zu verdeutlichung mit einer kurzen wartezeit:Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 625, 443, 192, 124)
$Group1 = GUICtrlCreateGroup("Group1", 144, 64, 361, 233)
$Button1 = GUICtrlCreateButton("Button1", 200, 136, 201, 97, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
Sleep (1000)
GUICtrlSetPos ($Group1,10,10)
#EndRegion ### END Koda GUI section ###While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitEndSwitch
[/autoit]
WEnd -
Moin,
Ich wollte einige Elemente in einer Gui in eine Gruppe setzen, so das wenn ich die Grupper verschiebe auch die Elemente mitverschoben werden und das die Elemente auserhalb diese Gruppe nicht zu sehen sind, sie also auf den bereich der Gruppe eingeschränkt wird, aber das Funktioniert irgendwie nicht so ganz
Spoiler anzeigen
[autoit]$hGui = GUICreate ("Test",600,600)
[/autoit]
$Group = GUICtrlCreateGroup ("Test",10,10)
$B1 = GUICtrlCreateButton ("Test1",10,10)
$B1 = GUICtrlCreateButton ("Test2",50,10)
$B1 = GUICtrlCreateButton ("Test3",90,10)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState (@SW_SHOW)
GUICtrlSetPos ($Group,100,100)
While 1
Switch GuiGetMsg ()
Case -3
Exit
EndSwitch
WEnd -
Super dann ist alles klar danke
-
Super BugFix, danke
Könntest du mir vllt. nochmal die Elemente von diesem Array "$aFont[8] = [8,0,'Courier New',10,400,0,0,0]" erklären?
Also
3. Schriftart
4. ist wohl Schriftgröße
5. Schriftbreiteund die andern?