Custom Query
Results (190 - 192 of 3883)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#720 | No Bug | more GUICtrlCreateGraphic()/GUICtrlSetGraphic($GUI_GR_LINE) - repainting problem | anonymous | |
Description |
According to this post: http://www.autoitscript.com/forum/index.php?showtopic=85334 There is BUG in repainting when you use more than one GUICtrlCreateGraphic in one GUI each with one GUICtrlSetGraphic($GUI_GR_LINE). I have example to draw inner rectangle in GUI and when you cover it by other application then after switching back is drawn one diagonal line. The line probably goes between the ends of the last two lines drawn. Example: #include <GuiConstantsEx.au3> #include <StaticConstants.au3> #include <misc.au3> $space = 60 $gui = GUICreate("",@DesktopWidth,@DesktopHeight-64) GUISetState(@SW_SHOW) $pos = WinGetClientSize($gui) $width = $pos[0] - 2*$space $height = $pos[1] - 2*$space $1 = GUICtrlCreateGraphic($space,$space,$width,1) GUICtrlSetGraphic($1,$GUI_GR_LINE, $width, 0) GUICtrlSetColor($1, 0x000000) $2 = GUICtrlCreateGraphic($space,$height+$space,$width,1) GUICtrlSetGraphic($2,$GUI_GR_LINE, $width, 0) GUICtrlSetColor($2, 0xF000F) $3 = GUICtrlCreateGraphic($space,$space,1,$height) GUICtrlSetGraphic($3,$GUI_GR_LINE, 1, $height) GUICtrlSetColor($3, 0xF000F) $4 = GUICtrlCreateGraphic($width+$space,$space,1,$height) GUICtrlSetGraphic($4,$GUI_GR_LINE, 1, $height) GUICtrlSetColor($4, 0x000000) While (not (_IsPressed("1b"))) $msg = GUIGetMsg() WEnd |
|||
#721 | No Bug | _Atan2() returns wrong | trancexx | |
Description |
It's function from Math.au3 Returns wrong for points located in third quadrant. #include <Math.au3> ConsoleWrite(_Atan2(-1, -3) & @CRLF) The result should be -2.8198420991932 but it's returning 3.46334320798644 Link to one online calculator to verify result: http://ostermiller.org/calc/calculator.html |
|||
#723 | No Bug | Structure problem | trancexx | |
Description |
Unexpected behaviour with function DllStructureCreate()when created with pointer and "dword": ConsoleWrite("Binary data is 0x3378FF453D1133" & @CRLF & @CRLF) $structure_Binary_1 = DllStructCreate("byte[7]") DllStructSetData($structure_Binary_1, 1, "0x3378FF453D1133"); that is 0x3378 and 0xFF453D11, last byte 0x33 is just for testing ; Testing on "short;dword" $struct_1 = DllStructCreate("short;dword", DllStructGetPtr($structure_Binary_1)) ConsoleWrite("Before align:" & @CRLF) ConsoleWrite(Binary(DllStructGetData($struct_1, 1)) & " <-- Binary(short) - ok" & @CRLF) ConsoleWrite(Binary(DllStructGetData($struct_1, 2)) & " <-- Binary(dword) - 0xFF is missing and 0x33 is there" & @CRLF) ConsoleWrite(@CRLF) ; New structure is "short;dword" with keyword align $structure_Binary_2 = DllStructCreate("byte[7]") DllStructSetData($structure_Binary_2, 1, "0x3378FF453D1133") $struct_2 = DllStructCreate("align 1;short;dword", DllStructGetPtr($structure_Binary_2)) ; or "align 2" ConsoleWrite("After:" & @CRLF) ConsoleWrite(Binary(DllStructGetData($struct_2, 1)) & " <-- Binary(short)" & @CRLF) ConsoleWrite(Binary(DllStructGetData($struct_2, 2)) & " <-- Binary(dword), this appears ok" & @CRLF) ConsoleWrite(@CRLF) ; Testing on "dword;short" $structure_Binary_3 = DllStructCreate("byte[7]") DllStructSetData($structure_Binary_3, 1, "0x3378FF453D1133") $struct_3 = DllStructCreate("dword;short", DllStructGetPtr($structure_Binary_3)) ConsoleWrite("Reoganized (no align):" & @CRLF) ConsoleWrite(Binary(DllStructGetData($struct_3, 1)) & " <-- Binary(dword) - ok" & @CRLF) ConsoleWrite(Binary(DllStructGetData($struct_3, 2)) & " <-- Binary(short) - ok" & @CRLF) Thread on forum: http://www.autoitscript.com/forum/index.php?showtopic=85213 |