1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. DemetriVeni

Beiträge von DemetriVeni

  • Wie die Zeichnung zu speichern?

    • DemetriVeni
    • 2. Mai 2016 um 14:13

    Wie kann ich mit einem meine Code zu tun? Höher Ich benutzte DrawImage.

  • Wie die Zeichnung zu speichern?

    • DemetriVeni
    • 2. Mai 2016 um 13:12

    Guten Tag. Ich möchte das Bild zu speichern in einem transparenten PNG. Sag mir, warum nicht funktioniert?

    AutoIt
    #include <GDIPlus.au3>
    #include <misc.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    
    
    ;
    ; Draw by mouse
    ;
    Opt("GUIOnEventMode", 1)
    Opt("MouseCoordMode", 2)
    $hwnd = GUICreate("Sample", 400, 400, -1, -1, -1, $WS_EX_LAYERED)
    $button1 = GUICtrlCreateButton("save",10,5)
    GUICtrlSetOnEvent(-1, "save")
    GUISetBkColor(0xABCDEF, $hwnd)
    GUISetOnEvent(-3, "close")
    GUISetState()
    _GDIPlus_Startup()
    $graphics = _GDIPlus_GraphicsCreateFromHWND($hwnd)
    ;_GDIPlus_GraphicsClear($graphics, 0xFFFFFFFF)
    $pen = _GDIPlus_PenCreate(0xFF000000,3,0)
    _WINAPI_SetLayeredWindowAttributes($hwnd, 0xABCDEF,255)
    
    
    $dll = DllOpen("user32.dll")
    
    
    
    
    Do
        If _IsPressed("01", $dll) And WinActive("Sample") Then
            $oldpos=MouseGetPos()
            _GDIPlus_GraphicsDrawRect($graphics,$oldpos[0],$oldpos[1],1,1,$pen)
            Do
                $pos = MouseGetPos()
                _GDIPlus_GraphicsDrawLine($graphics,$oldpos[0],$oldpos[1],$pos[0],$pos[1],$pen)
                $oldpos=$pos
            Until Not _IsPressed("01", $dll)
        EndIf
        Sleep(25)
    Until False
    
    
    Func save()
    	$bitmap = _GDIPlus_BitmapCreateFromGraphics ( 400, 400, $graphics)
    	$hCtxt = _GDIPlus_ImageGetGraphicsContext($bitmap)
    	_GDIPlus_GraphicsSetSmoothingMode($hCtxt, 2)
    	_GDIPlus_GraphicsDrawImage($graphics, $bitmap, 0, 0)
    	_GDIPlus_ImageSaveToFile($bitmap, @DesktopDir & "\qqqqqqqqqqqq.png")
    EndFunc;==>save
    
    
    Func close()
        _GDIPlus_PenDispose($pen)
        _GDIPlus_GraphicsDispose($graphics)
        _GDIPlus_Shutdown()
        Exit
    EndFunc  ;==>close
    Alles anzeigen

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™