Pfeil auf Bild malen mittels GDI+

  • Guten Abend.

    Ich versuche immoment mit GDI+ einen Pfeil auf ein Bild zu malen. Aber ich bekomm es einfach nicht hin. Ich weiß nicht ob ich die falschen Funcs benutze oder was ich sonst falsch mache ^^ ;)

    [autoit]


    _GDIPlus_Startup()
    $hGraphic = _GDIPlus_BitmapCreateFromFile($Name)
    $hPen = _GDIPlus_PenCreate (0xFF000000, 2)
    $hEndCap = _GDIPlus_ArrowCapCreate (3, 6)
    _GDIPlus_PenSetCustomEndCap ($hPen, $hEndCap)
    _GDIPlus_PenSetWidth ($hPen, 6)
    _GDIPlus_GraphicsDrawLine ($hGraphic, 10, 180, 390, 180, $hPen)
    _GDIPlus_ImageSaveToFile($hGraphic, "a_" & $Name)
    _GDIPlus_ArrowCapDispose($hEndCap)
    _GDIPlus_PenDispose($hPen)
    _GDIPlus_ImageDispose($hGraphic)
    _GDIPlus_Shutdown()

    [/autoit]

    Vllt könnte mir ja jemand da mal eben helfen :)

    Vielen Dank im Voraus, Lg, Lenny

    Jaja, Moo does the Cow!

  • [autoit]

    #Include <GDIPlus.au3>
    ; Pfeil aufs Bild malen, Greek
    _GDIPlus_Startup()

    [/autoit][autoit][/autoit][autoit]

    $hImage = _GDIPlus_ImageLoadFromFile(@ScriptDir&"\DesktopScreenshot.JPG") ; Bild eintragen
    $hGraphic = _GDIPlus_ImageGetGraphicsContext($hImage)

    [/autoit][autoit][/autoit][autoit]

    $hPen = _GDIPlus_PenCreate (0xFF000000, 2)
    $hEndCap = _GDIPlus_ArrowCapCreate (3, 6)
    _GDIPlus_PenSetCustomEndCap ($hPen, $hEndCap)

    [/autoit][autoit][/autoit][autoit]

    _GDIPlus_PenSetWidth ($hPen, 6)
    _GDIPlus_GraphicsDrawLine ($hGraphic, 10, 180, 390, 180, $hPen)

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    _GDIPlus_ImageSaveToFile($hImage, "new pic.jpg")

    [/autoit][autoit][/autoit][autoit]

    _GDIPlus_ArrowCapDispose ($hEndCap)
    _GDIPlus_PenDispose ($hPen)
    _GDIPlus_GraphicsDispose($hGraphic)
    _GDIPlus_ImageDispose($hImage)

    [/autoit][autoit][/autoit][autoit]

    _GDIPlus_Shutdown()

    [/autoit]