Custom Query
Results (274 - 276 of 3893)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #275 | Completed | Addition of _GDIPlus_GraphicsFillPolygon() to GDIPlus.au3 | Gary | smashly |
| Description |
#AutoIt3Wrapper_au3check_parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include <GDIPlus.au3>
; #FUNCTION# ===================================================================================
; Name...........: _GDIPlus_GraphicsFillPolygon
; Description ...: Fill a polygon
; Syntax.........: _GDIPlus_GraphicsFillPolygon($hGraphics, $aPoints[, $hBrush = 0])
; Parameters ....: $hGraphics - Handle to a Graphics object
; $aPoints - Array that specify the vertices of the polygon:
; |[0][0] - Number of vertices
; |[1][0] - Vertice 1 X position
; |[1][1] - Vertice 1 Y position
; |[2][0] - Vertice 2 X position
; |[2][1] - Vertice 2 Y position
; |[n][0] - Vertice n X position
; |[n][1] - Vertice n Y position
; $hBrush - Handle to a brush object that is used to fill the polygon.
; - If $hBrush is 0, a solid black brush is used.
; Return values .: Success - True
; Failure - False
; Author ........:
; Modified.......: smashly
; Remarks .......:
; Related .......:
; Link ..........; @@MsdnLink@@ GdipFillPolygonI
; Example .......; Yes
; ===============================================================================================
Func _GDIPlus_GraphicsFillPolygon($hGraphics, $aPoints, $hBrush = 0)
Local $iI, $iCount, $pPoints, $tPoints, $aResult, $tmpError, $tmpExError
$iCount = $aPoints[0][0]
$tPoints = DllStructCreate("int[" & $iCount * 2 & "]")
$pPoints = DllStructGetPtr($tPoints)
For $iI = 1 To $iCount
DllStructSetData($tPoints, 1, $aPoints[$iI][0], (($iI - 1) * 2) + 1)
DllStructSetData($tPoints, 1, $aPoints[$iI][1], (($iI - 1) * 2) + 2)
Next
_GDIPlus_BrushDefCreate($hBrush)
$aResult = DllCall($ghGDIPDll, "int", "GdipFillPolygonI", "hWnd", $hGraphics, "hWnd", $hBrush, _
"ptr", $pPoints, "int", $iCount, "int", "FillModeAlternate")
$tmpError = @error
$tmpExError = @extended
_GDIPlus_BrushDefDispose()
If $tmpError Then Return SetError($tmpError, $tmpExError, False)
Return SetError($aResult[0], 0, $aResult[0] = 0)
EndFunc ;==>_GDIPlus_GraphicsFillPolygon
Example attached |
|||
| #276 | No Bug | $GUI_DISABLE on a control blocks OnEvent ESC button msg | smashly | |
| Description |
Run the code below, Hit the ESC key and it works as it should. Run the code again and hit the Log In button and then hit the ESC key. Until the GUI has lost focus and gained focus again the ESC key will not work. The problem can be replicated in earlier versions of autoit as well. #include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
Opt("GUICloseOnESC", 1)
Global $mW = @DesktopWidth, $mH = @DesktopHeight
$hMain = GUICreate("Point Of Sale", $mW, $mH, 0, 0)
GUISetOnEvent($GUI_EVENT_CLOSE, "MainEvent", $hMain)
$LogIn = GUICtrlCreateButton("Log In", ($mW / 2) - 75, ($mH / 2) + 25, 150, 20)
GUICtrlSetOnEvent(-1, "MainEvent")
GUISetState(@SW_SHOW, $hMain)
While 1
Sleep(100)
WEnd
Func MainEvent()
Switch @GUI_CtrlId
Case $GUI_EVENT_CLOSE
Exit
Case $LogIn
GUICtrlSetState($LogIn, $GUI_DISABLE)
EndSwitch
EndFunc ;==>MainEvent
|
|||
| #277 | Completed | @ProcessorArch | Valik | Jon |
| Description |
I think @ProcessorArch is badly named as it gives the OS architecture where is should give the CPU architecture. Suggest we change it, and add an @OSArch macro as well. |
|||
Note: See TracQuery
for help on using queries.
