Custom Query
Results (73 - 75 of 3893)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #400 | Fixed | SQLite.dll.au3 bug in beta 3.2.13.2 | Gary | ivan |
| Description |
uses @ProcessorArch instead of @OSArch. I never reported a bug before, so forgive me if there's a mistake in this procedure (keywords?,Cc?). Regards, IVAN |
|||
| #422 | Fixed | _GDIPlus_GraphicsSetSmoothingMode Failure | Gary | WeaponX |
| Description |
Calling _GDIPlus_GraphicsSetSmoothingMode($hGraphics, 2) returns FALSE and sets @ERROR. The function actually changes $iSmooth into the SmoothingMode enum value: http://msdn.microsoft.com/en-us/library/ms534173(VS.85).aspx In the following test you can see the only values that perform smoothing are 2 and 4: #include <GuiConstantsEx.au3>
#include <GDIPlus.au3>
Const $GuiHeight = 200, $GuiWidth = 500
Global $CenterX = $GuiWidth / 2, $CenterY = $GuiHeight / 2
$hGUI = GUICreate("Anti-Aliasing", $GuiWidth, $GuiHeight)
GUISetState()
;Initialize GDI+
_GDIPlus_Startup()
$hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGUI)
;Create pen
$hPen = _GDIPlus_PenCreate(0xFF000000, 2,2)
_GDIPlus_PenSetAlignment($hPen,0)
_GDIPlus_PenSetWidth($hPen, 1)
$LastX = 0
#cs
typedef enum {
SmoothingModeInvalid = QualityModeInvalid,
SmoothingModeDefault = QualityModeDefault,
SmoothingModeHighSpeed = QualityModeLow,
SmoothingModeHighQuality = QualityModeHigh,
SmoothingModeNone,
SmoothingModeAntiAlias8x4,
SmoothingModeAntiAlias = SmoothingModeAntiAlias8x4,
SmoothingModeAntiAlias8x8
} SmoothingMode;
#ce
For $Z = 0 to 7
$result = _GDIPlus_GraphicsSetSmoothingMode2($hGraphic, $Z)
ConsoleWrite("@ERROR: " & @ERROR & " @EXTENDED: " & @EXTENDED & " RESULT: " & $result & @CRLF)
For $X = 1 to 10
_GDIPlus_GraphicsDrawLine($hGraphic, $LastX, 0, $LastX+20, $GuiHeight, $hPen)
$LastX += 3
Next
$LastX += 3
;Reset smoothing mode
_GDIPlus_GraphicsSetSmoothingMode2($hGraphic, 0)
Next
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
_GDIPlus_PenDispose($hPen)
_GDIPlus_GraphicsDispose($hGraphic)
_GDIPlus_Shutdown()
Func _GDIPlus_GraphicsSetSmoothingMode2($hGraphics, $iMode)
Local $aResult
$aResult = DllCall($ghGDIPDll, "int", "GdipSetSmoothingMode", "hwnd", $hGraphics, "int", $iMode)
If @error Then Return SetError(@error, @extended, False)
Return SetError($aResult[0], 0, $aResult[0] = 0)
EndFunc ;==>_GDIPlus_GraphicsSetSmoothingMode
|
|||
| #441 | Duplicate | Proposed changes to _StringAddThousandsSep() | Gary | anonymous |
| Description |
This allows for regional settings. Func _StringAddThousandsSep($sString, $sThousands = -1, $sDecimal = -1) Local $sResult = "" ; Force string Local $rKey = "HKCU\Control Panel\International" If $sDecimal = -1 Then $sDecimal = RegRead($rKey, "sDecimal") If $sThousands = -1 Then $sThousands = RegRead($rKey, "sThousand") Local $aNumber = StringRegExp($sString, "(\d+)\D?(\d*)", 1) If UBound($aNumber) = 2 Then Local $sLeft = $aNumber[0] While StringLen($sLeft) $sResult = $sThousands & StringRight($sLeft, 3) & $sResult $sLeft = StringTrimRight($sLeft, 3) WEnd $sResult = StringTrimLeft($sResult, StringLen($sThousands)) ; Strip leading thousands separator If $aNumber[1] <> "" Then $sResult &= $sDecimal & $aNumber[1] EndIf Return $sResult EndFunc ;==>_StringAddThousandsSep |
|||
Note: See TracQuery
for help on using queries.
