Commit graph

586 commits

Author SHA1 Message Date
Jaex 5829085cb6 Moved node logic to BaseShape 2016-08-05 16:35:44 +03:00
Jaex 282d543a91 Removed NodeManager and moved its codes to ShapeManager for preparation to have node logic inside BaseShape 2016-08-05 16:17:53 +03:00
Jaex 4d01f94cb7 Start resizing from bottom right instead of top left 2016-08-05 15:24:29 +03:00
Jaex 0834ca540c Make ShapeManager and NodeManager internal 2016-08-05 15:10:05 +03:00
Jaex 1409c72716 Rename ResizeManager to NodeManager 2016-08-05 14:43:57 +03:00
Jaex 2622c2469c Move key move/resize methods to ShapeManager from ResizeManager, Removed Show/Hide methods from ResizeManager instead using Visible property 2016-08-05 14:37:20 +03:00
Jaex 7be1c5e519 Move/resize key code changes to be more easily understandable 2016-08-05 13:44:47 +03:00
Jaex 883f725d80 Added node to last point of freehand region to be able to continue drawing 2016-08-05 13:13:16 +03:00
Jaex 7ac883e8b9 Allow moving all freehand points while creating it using ctrl 2016-08-05 11:43:52 +03:00
Jaex d33b19e3c7 When region capture opened show current region shape type 2016-08-04 14:18:21 +03:00
Jaex a51c132828 If shift hold when creating first point then create two points that way polygon mode can create line 2016-08-04 13:37:57 +03:00
Jaex 3b2d2d3045 When shift pressed create new point once to move for polygon mode 2016-08-04 13:19:42 +03:00
Jaex 1315f47340 When drawing freehand region you can hold "Shift" to draw direct lines which will act like polygon region 2016-08-04 04:13:57 +03:00
Jaex efa8704879 CloseFigure already adds line from end to start so no need to add it manually 2016-08-04 03:07:00 +03:00
Jaex a89a58cf34 Revert "Removed freehand region form"
This reverts commit d94e714479.
2016-08-03 12:51:16 +03:00
Jaex f95afed046 Ignore region freehand for hover 2016-08-03 12:31:15 +03:00
Jaex 881a3c22da Don't allow freehand resize 2016-08-03 12:19:01 +03:00
Jaex eacac76a75 Shape resize logic moved to BaseShape from ResizeManager 2016-08-03 12:15:26 +03:00
Jaex 4dbaa392e6 Override Move in freehand region shape 2016-08-03 12:08:06 +03:00
Jaex 4414ed888e Shape move logic moved to BaseShape from ResizeManager 2016-08-03 12:01:39 +03:00
Jaex b367bcb747 Disable resize nodes for freehand region 2016-08-03 11:45:12 +03:00
Jaex fc01094172 Added drag move support to freehand region 2016-08-03 10:09:21 +03:00
Jaex 664b8d1889 Fix freehand quick capture 2016-08-03 09:54:00 +03:00
Jaex d94e714479 Removed freehand region form 2016-08-03 09:42:32 +03:00
Jaex 8eb62bcb0d Added resx text and icon to freehand region 2016-08-03 09:38:40 +03:00
Jaex 6358f04a31 Removed freehand capture hotkey 2016-08-03 09:32:35 +03:00
Jaex 3a7510d2a2 Calculate freehand rectangle on update, close figure on shape path requested 2016-08-03 08:59:52 +03:00
Jaex c0ab0507f3 BaseShape refactor, shape update logic moved to BaseShape 2016-08-03 08:35:34 +03:00
Jaex 5c80ba8b94 Adding freehand region support to region capture 2016-08-03 03:48:11 +03:00
Jaex 7eaf8e3cee Dispose regionFillPath in PolygonRegionForm 2016-08-02 11:55:29 +03:00
Jaex 24ada5cc9a Apply region path to image with anti aliasing 2016-08-02 11:29:17 +03:00
Jaex 0a78019274 CodeMaid cleanup 2016-07-30 04:21:18 +03:00
Jaex 6c0849ed5d Added static parse method to CodeMenuEntryPixelInfo class 2016-07-29 20:32:01 +03:00
Jaex 35363e7ac9 Fix magnifier ellipse one off issue, set magnifier pixel size minimum 3 2016-07-27 05:23:35 +03:00
Jaex 651d1601d0 Only draw white square to center pixel in magnifier if pixel is big enough 2016-07-27 05:05:38 +03:00
Jaex 35e0a826b6 Added constant settings to RegionCaptureOptions 2016-07-27 04:56:20 +03:00
Jaex c57c643d79 Making Screenshot class non static 2016-07-21 17:23:45 +03:00
Jaex 4ccc050e97 fixed #1716: Region capture WASD move/resize support 2016-07-17 09:25:53 +03:00
Jaex d4a066e77a fixed #1350: Use extension to assign value to numeric up down to respect min/max values 2016-07-14 23:35:23 +03:00
Jaex 6a605705f6 Added more enum descriptions to resources 2016-07-13 19:23:34 +03:00
Jaex 7d465b00b8 Moved enum descriptions to resources 2016-07-13 19:11:47 +03:00
Jaex abc69b51ee Added remaining strings to resources 2016-07-13 04:14:54 +03:00
Jaex be5e42d35e Resx update 2016-07-12 03:16:53 +03:00
Jaex aa72322c9a Don't draw square to cursor if border size is 0 2016-07-07 10:58:04 +03:00
Jaex ff9584d613 Removed translation link 2016-07-06 12:34:25 +03:00
L1Q e2a2ae62aa Updated russian translation 2016-07-06 06:46:41 +03:00
Jaex a2c905a0c8 When switched to drawing mode, draw small square in cursor using border color and size 2016-07-05 08:52:49 +03:00
Jaex f237ea6255 When drawing shape is selected show border color inside cursor 2016-07-04 14:26:19 +03:00
Jaex 37c4749cd0 Added CreateCursor method 2016-07-04 13:27:31 +03:00
Jaex b19521bba6 Move WindowInfo to HelpersLib 2016-07-04 08:50:41 +03:00
Alexandre Oliveira b03b3c0f32
Update brazilian translation 2016-07-01 22:46:27 -03:00
Jaex 40923d9364 Added img-load.de 2016-06-27 17:12:49 +03:00
Jaex fa89cd660a Don't store snap distance in region capture options 2016-06-25 11:30:32 +03:00
Jaex 8926d113cc Don't store move speed in region capture options 2016-06-25 10:55:32 +03:00
Jaex b166fe2ef6 Proper way to check snap distance 2016-06-25 10:44:39 +03:00
Jaex e7723e48f6 fixed #1638: If double clicked in same frame was causing issue 2016-06-24 22:38:23 +03:00
Jaex 8b8eacda66 Don't close region capture when double clicked and there is no region 2016-06-24 22:09:31 +03:00
Jaex 228622a64e Add Close() after each DialogResult because otherwise form won't close if Show() used instead of ShowDialog() 2016-06-23 17:53:26 +03:00
Jaex a60f961cce Check for palette file before start gif encoding 2016-06-23 14:34:04 +03:00
Jaex fd9d52dc91 Adding rest of region capture settings to task settings form 2016-06-23 09:48:22 +03:00
Jaex fefcf2cf26 In region capture menu key will open right click menu 2016-06-22 16:09:15 +03:00
Jaex d41cc5f18f Adding region capture settings without use property grid 2016-06-22 13:15:50 +03:00
Jaex 3f68b4ea77 Use $n for new line in region capture custom info text 2016-06-22 12:09:48 +03:00
Jaex 0b71daed4e RegionCaptureOptions rename and changes 2016-06-22 10:51:57 +03:00
Jaex 1b9a39b42b Added class to temporary increase graphics quality and then restore back to previous values 2016-06-18 03:32:23 +03:00
Jaex de55be0420 Allow drawing info near cursor even when not drawing magnifier 2016-06-17 23:58:04 +03:00
Jaex df3b8b4a59 Removed annotation enabled setting because it is possible to configure each mouse button actions now 2016-06-17 21:31:12 +03:00
Jaex 5bab479325 Added configurable mouse click actions for region capture 2016-06-13 19:48:41 +03:00
Jaex b10eba0950 Hold Alt to resize from bottom right corner 2016-06-12 20:04:06 +03:00
Jaex b09576ddfe Update region capture tips 2016-06-12 19:32:33 +03:00
Jaex 1cd5ce9956 Merge pull request #1633 from Shadorc/master
Update French translation
2016-06-12 14:37:53 +03:00
Jaex f0876a151c Mouse 4 click will swap shape type too 2016-06-12 14:37:03 +03:00
Shadorc a7a31548ef Update French translation 2016-06-12 13:34:01 +02:00
Jaex dd746bf6e1 Remember last region and annotation tool, also open region capture with last region tool selected 2016-06-12 14:28:01 +03:00
Jaex 3f2a15ded9 Use home button for left top resizing, end button for right bottom resizing 2016-06-12 13:48:56 +03:00
Jaex 040445791d Swap tab button with alt for resize location 2016-06-12 13:42:09 +03:00
Jaex f025d32c06 "Tab" button will swap between last region tool and last annotation tool 2016-06-12 12:52:47 +03:00
Jaex d254bb3613 Added minimum rectangle size 3 to rectangle region transparent too 2016-06-11 15:18:38 +03:00
Jaex 5d1a53063a fixed #1620: Added minimum size 3 for rectangle region light 2016-06-11 14:57:54 +03:00
Jaex a14aef320e Without dash style draw speed increases greatly for snap lines 2016-06-11 13:54:19 +03:00
Jaex 0f9ee0be33 Swap ctrl and shift actions for selected shape moving/resizing that way it will be consistent with create moving hotkey (ctrl when creating shape) 2016-06-11 13:38:47 +03:00
Jaex ba04944c9e When region capture form focus lost disable modifier actions 2016-06-11 13:34:27 +03:00
Jaex 6dbcae7b42 Removed CurrentPosition variable, using shape.EndPosition instead 2016-06-11 13:28:59 +03:00
Jaex da5f614273 Removed PositionOnClick variable, using shape.StartPosition instead 2016-06-11 13:23:02 +03:00
Jaex 70d959da89 Added shape move support when creating (hold ctrl when dragging region) 2016-06-11 12:48:58 +03:00
Jaex ad21a0bad2 Fix double click empty area issue 2016-06-10 16:54:54 +03:00
Jaex d48913093c If current shape and hover area is not valid then cancel shape 2016-06-09 03:33:12 +03:00
Jaex f8d4eb2220 resx updates 2016-05-30 10:04:07 +03:00
Jaex 1050a6c583 Added Intersects method to BaseShape 2016-05-29 13:10:48 +03:00
Jaex 39dfd0cc88 Disable annotation hotkeys in non annotation mode 2016-05-26 23:55:10 +03:00
Jaex 8688e9e0d7 Added IgnoreSeparatorClick extension for context menu strip, using it on annotation context menu 2016-05-26 03:18:13 +03:00
Jaex 3d8c76b493 Escape will close context menu in key up so form won't receive it 2016-05-26 02:40:44 +03:00
Jaex 55cda0b140 Added show tips to options menu 2016-05-25 23:07:34 +03:00
Jaex 3604a1a48a Added hotkey for step label 2016-05-25 23:04:46 +03:00
Jaex 4db775f8e0 Decrease font size for 3 digits step label 2016-05-25 22:34:30 +03:00
Jaex e23f10deb2 Use border color for step label text color 2016-05-25 22:29:25 +03:00
Jaex 1b67c9e2b9 Show nodes for fixed size region too 2016-05-25 21:42:46 +03:00
Jaex a87b4d48a4 If fixed size and region mode then show hover area for fixed size 2016-05-25 21:23:02 +03:00
Jaex dda1f78f36 Added fixed size mode to options menu 2016-05-25 20:56:27 +03:00
Jaex b2bc0a634d Changed step label font because with Arial text was not centered correctly 2016-05-25 00:11:24 +03:00