• Hi,
    Da mann bei einem Rect noch nicht die Strichstärke wählen kann habe ich mal eine kleine UDF gebastelt die das ermöglicht.
    Ihr braucht die Quickdraw #7.

    Spoiler anzeigen
    [autoit]

    #include "Quickdraw.au3"

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

    _QuickDraw_Enable("Rect Ex", 500, 500, -1, -1, False)

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

    While _QuickDraw_Running()
    _QuickDraw_ClearBuffer(0xFFFFFFFF)
    _QickDraw_RectEx(50, 50, 50, 100,5)
    _QuickDraw_SwapBuffers()
    Sleep(10)
    WEnd

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

    Func _QickDraw_RectEx($x, $y, $width, $height, $LineWidth = 0, $DrawType = $Draw_Fill, $Color = 0xFF000000)
    ;By Sprenger120
    Switch $LineWidth
    Case 0
    _QuickDraw_Rect($x, $y, $width, $height, $DrawType, $Color)
    Case Else
    _QuickDraw_Rect($x, $y, $LineWidth, $height, $DrawType, $Color)
    _QuickDraw_Rect($x, $y, $height, $LineWidth, $DrawType, $Color)
    _QuickDraw_Rect($x + $height, $y, $LineWidth, $height, $DrawType, $Color)
    _QuickDraw_Rect($x, $y + $height, $height + $LineWidth, $LineWidth, $DrawType, $Color)
    EndSwitch
    EndFunc ;==>_QickDraw_RectEx
    _QuickDraw_Disable()

    [/autoit]
  • kann man nicht wenn man den Pen erstellt einstellen welche Dicke er hat oder geht das nur bei normalen linien?

  • Tolle UDF :thumbup:

    _________________________________________________________________________________________________________________

    Ich bin auch gegen Pen's, ich bin froh, dass man bei QuickDraw nicht alles erstellen und am Ende wieder disposen muss. Ein zusätzlicher Parameter, um die Linienstärke zu bestimmen würde völlig reichen.