Commit graph

877 commits

Author SHA1 Message Date
Jaex
f432754b87 Added support to paste text with ctrl + v in region capture 2016-08-23 20:33:48 +03:00
Jaex
f9ec01a2c1 If image dialog is canceled then remove image shape 2016-08-23 16:39:15 +03:00
Jaex
59f0b43c18 Change SetImage method to allow centering image to cursor 2016-08-23 16:30:59 +03:00
Jaex
8469f3065d Added OnCreating function to BaseShape 2016-08-23 16:03:48 +03:00
Jaex
394aa60699 Added RegionCaptureOptions parameter to each function in RegionCaptureHelpers class 2016-08-22 22:39:38 +03:00
Jaex
603ca595c1 On image shape created or double clicked open image file dialog 2016-08-19 16:16:40 +03:00
Jaex
0b0efdc129 Added icon to image drawing 2016-08-19 13:50:52 +03:00
Jaex
e60556cdaf Add enum description 2016-08-19 13:32:27 +03:00
Jaex
2a115ed205 Added IDisposable to ShapeManager and BaseShape 2016-08-19 13:22:12 +03:00
Jaex
72693d46d1 Adding image paste (ctrl + v) support to region capture 2016-08-19 12:59:46 +03:00
Jaex
029d63f457 Use round cap for line drawing 2016-08-19 07:55:47 +03:00
Jaex
0017bbfc73 Rename classes 2016-08-17 11:35:06 +03:00
Jaex
c5a68e9945 Create node inside ShapeManager 2016-08-17 09:35:38 +03:00
Jaex
168e57c96b Remove unused classes 2016-08-17 09:27:59 +03:00
Jaex
b6a54e0979 Use LineJoin.Round in freehand pen 2016-08-17 02:47:32 +03:00
Jaex
952312662e If freehand only have one point then draw ellipse to that point using border size 2016-08-17 02:41:13 +03:00
Jaex
51d72b6a4e Use round caps for freehand pen 2016-08-17 02:33:53 +03:00
Jaex
ff629719ea Added undo and fps tips 2016-08-17 00:15:08 +03:00
Jaex
a38c79e46c Added undo shape keybind (ctrl + z) 2016-08-15 23:48:27 +03:00
Jaex
4c3a8c3dd4 Before open options menu select intersect shape 2016-08-15 22:29:48 +03:00
Jaex
4b0a323c9c Allow moving freehand drawing 2016-08-15 03:55:44 +03:00
Jaex
cc4d9c4bcc Update tips for freehand drawing 2016-08-15 03:47:54 +03:00
Jaex
9258a20533 Show border color and size options for freehand drawing 2016-08-15 03:42:23 +03:00
Jaex
5100580601 Added icon for freehand drawing 2016-08-15 02:43:33 +03:00
Jaex
84c3a977d6 Adding freehand drawing support 2016-08-15 02:11:21 +03:00
Jaex
2497875b0a Added ShowResizeNodes to BaseShape 2016-08-15 02:02:27 +03:00
Jaex
5762b08e5e Q press will change check state of control 2016-08-15 00:58:10 +03:00
Jaex
937643a8a6 fixed #1776: Added Q key bind to change multi region setting 2016-08-14 23:32:01 +03:00
Jaex
5b077d4871 fixed #1714: Center resize nodes to cursor that way magnifier can show exact pixel 2016-08-09 19:16:48 +03:00
Jaex
2537316a33 Using expression bodies in few properties 2016-08-09 01:24:17 +03:00
Jaex
ecbd01a923 Store hover area as BaseShape to be able to hover freehand etc. properly 2016-08-09 01:05:01 +03:00
Jaex
14ecc618e9 Added IsRegionShape to BaseShape 2016-08-09 00:15:52 +03:00
Jaex
36b460dfda Added AddRoundedRectangleProper extension 2016-08-08 21:59:09 +03:00
Jaex
2d6853029c Fix rounded rectangle region 1 off issue 2016-08-08 21:31:07 +03:00
Jaex
90307fe841 Region capture F1 tips update 2016-08-08 12:00:06 +03:00
Jaex
4eee080b59 On freehand region & step drawing resize call move method so arrow keys can move without require holding ctrl key 2016-08-08 11:46:45 +03:00
Jaex
e07351fc6c Resize line from end position by default 2016-08-08 11:44:03 +03:00
Jaex
fac18cb04e Removed polygon capture because region capture freehand can work same when shift hold 2016-08-06 17:23:54 +03:00
Jaex
c62e374620 Don't show snap areas on freehand region 2016-08-06 16:53:29 +03:00
Jaex
08d1d85df8 Removed NodeType, Changed ShowNodes to FixedSize 2016-08-05 17:20:08 +03:00
Jaex
05490a90e5 Added ShowNodes property so shape can disable nodes 2016-08-05 16:48:46 +03:00
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
Jaex
cb7a621b73 Replace all string.Empty with "" 2016-05-24 21:15:45 +03:00
Jaex
add923d914 Use int instead of float for nodes 2016-05-24 20:31:40 +03:00
Jaex
13bde6b875 Snap line to every 45 degrees 2016-05-24 01:30:23 +03:00
Jaex
9f7f66d56e Use checked bold renderer in region capture menu 2016-05-24 00:49:27 +03:00
Jaex
3201c05643 Arrow will inherit Line, Text will inherit Rectangle 2016-05-23 19:34:41 +03:00
Jaex
e98ef03b9e Line and arrow IsValidShape override 2016-05-23 19:18:09 +03:00
Jaex
8af49b0a51 Added default colors for step tool 2016-05-23 18:31:22 +03:00
Jaex
ebdcc7273d Fit two digit numbers to step label 2016-05-23 02:53:10 +03:00
Jaex
c7a7a45fe4 Don't show hover with line, arrow, step tools 2016-05-23 02:30:25 +03:00
Jaex
6fdf5eee97 Move shape rectangle validation to BaseShape 2016-05-23 02:18:29 +03:00
Jaex
5271a82b3f EndRegionSelection improvements to fix hover issues 2016-05-23 01:42:52 +03:00
Jaex
eb8a9e5a90 Order step shapes before draw 2016-05-22 23:43:19 +03:00
Jaex
b131585a9d Step label create with default size and move it 2016-05-22 23:19:13 +03:00
Jaex
70300cdd8f Adding step drawing 2016-05-22 22:19:25 +03:00
Jaex
63c685bf1d Use anti aliasing for text drawing 2016-05-22 22:11:34 +03:00
Jaex
1a7379cc03 Add mouse wheel tip 2016-05-21 17:23:02 +03:00
Jaex
c3ce5da6b8 Show cancel capture tip when creating region too 2016-05-21 16:30:29 +03:00
Jaex
1233a7e29c Removed DrawFinal from BaseDrawing, renamed Draw to OnDraw 2016-05-21 15:26:49 +03:00
Jaex
ea9f3f2312 Change default text colors 2016-05-21 01:20:56 +03:00
Jaex
d4aadafd58 Text color settings independent from other shapes now 2016-05-21 00:56:18 +03:00
Jaex
ec18026d9c Added UpdateContextMenu method 2016-05-21 00:31:16 +03:00
Jaex
c6aa3c2ce1 Show border color, border size, fill color options for text drawing 2016-05-21 00:13:00 +03:00
Jaex
50a715daba Fix text drawing 2016-05-21 00:09:31 +03:00
Jaex
de14669306 In context menu updated selected control options properly 2016-05-21 00:09:09 +03:00
Jaex
fa2c5c73c3 Adding border color, border size, fill color specific to text drawing 2016-05-20 23:19:07 +03:00
Jaex
67f69559fc Don't draw text if rectangle is too small 2016-05-20 21:34:20 +03:00
Jaex
fec6e8429a TextDrawingInputBox localizable 2016-05-20 20:56:04 +03:00
Jaex
6cf94d9cf8 base.UpdateShapeConfig needed in RoundedRectangleDrawingShape 2016-05-20 20:41:49 +03:00
Jaex
9e35ee9591 Created AnnotationOptions class 2016-05-20 20:34:45 +03:00
Jaex
55c3087892 Added UpdateShapeConfig method so shapes can update their own config 2016-05-20 20:01:00 +03:00
Jaex
428dabe972 Clone text options for each new text drawing and when text options changed apply it to main options 2016-05-20 19:07:29 +03:00
Jaex
110d1eede0 Allow border size 0 for fill color only shapes 2016-05-20 18:49:38 +03:00
Jaex
c52eb0cdc8 Don't save text inside options 2016-05-20 18:45:55 +03:00
Jaex
e0dc853c6f Trigger shape created on hover creation 2016-05-20 18:33:23 +03:00
Jaex
26f2b99d71 Save text drawing options 2016-05-20 18:20:43 +03:00
Jaex
cfcb879172 If text color not visible in white background then use dark gray background color 2016-05-20 17:48:01 +03:00
Jaex
b47a69c8bb Removed cancel button because options class edited directly now, assign style checked states 2016-05-20 17:23:11 +03:00
Jaex
93caa9a549 Created TextDrawingOptions class 2016-05-20 17:11:48 +03:00
Jaex
42cd1e36a5 Added horizontal and vertical alignment options to text drawing 2016-05-20 16:44:56 +03:00
Jaex
eb533343b8 Added hotkey for text drawing 2016-05-20 15:42:21 +03:00
Jaex
60016ecd9f Added font selection to input box 2016-05-20 03:47:04 +03:00
Jaex
54d4633f0f Added bold, italic, underline options to input box 2016-05-20 02:53:45 +03:00
Jaex
29189deb38 Added custom input box for text drawing 2016-05-20 01:57:49 +03:00
Jaex
f2c7257a36 Use border color for text color, before double click event stop moving 2016-05-20 01:30:20 +03:00
Jaex
18dc27b166 Added text drawing support to region capture 2016-05-20 01:13:19 +03:00
Jaex
8d3bb831da Middle click to cancel capture 2016-05-19 18:32:25 +03:00
Jaex
858ef85a4d Slight arrow image change 2016-05-19 18:15:53 +03:00
Jaex
dab01f00b4 Blur, pixelate, highlight changes to improve visibility of region 2016-05-19 17:44:32 +03:00
Jaex
df60c24b0e Added fading text animation for current shape type change 2016-05-18 13:35:17 +03:00
Jaex
00bc51eccb Fix mouse wheel magnifier change 2016-05-18 12:12:05 +03:00
Jaex
941dfee3ea Removed unused DrawBorder option 2016-05-16 12:48:53 +03:00
Jaex
4e05c6748b Ctrl + mouse wheel will change magnifier pixel count 2016-05-16 11:55:32 +03:00
Jaex
11c6f43f9e If not AnnotationEnabled then right click should also delete intersect shapes 2016-05-16 11:06:13 +03:00
Jaex
4c3f0efd1f Moved all region capture related helpers to RegionCaptureHelpers class 2016-05-15 10:34:02 +03:00
Jaex
8ddf91f57c Renaming and tidying region capture codes 2016-05-15 10:12:53 +03:00
Jaex
a57be07c66 Capture fullscreen inside region capture prepare method and dispose that image when form disposed 2016-05-15 09:49:24 +03:00
Jaex
e639111778 Added AnnotationEnabled setting so people can disable it to get old behavior 2016-05-14 12:19:31 +03:00
Jaex
2913b4b781 Added RectangleRegionMode 2016-05-14 11:58:24 +03:00
Jaex
2eaf62b83d Added AnnotationEnabled property to region form so in non region capture tasks right click won't open menu and instead close form 2016-05-14 10:03:16 +03:00
Jaex
ecd9cdcb59 Improvements to main window capture icons, removed unused icons 2016-05-11 23:56:23 +03:00
Jaex
d1140b6b15 Update fullscreen icon 2016-05-11 23:28:30 +03:00
Jaex
03e0a59a5d Added remained icons 2016-05-11 23:16:34 +03:00
Jaex
82f798e538 Adding icons to menu 2016-05-11 22:12:34 +03:00
Jaex
5b3b7636e9 Added delete selected and delete all to context menu 2016-05-11 20:16:29 +03:00
Jaex
572868bd02 GetOutputImage moved inside ShapeManager 2016-05-11 01:38:35 +03:00
Jaex
0ddc63a670 Fix output image 2016-05-11 01:25:07 +03:00
Jaex
c5e601a34d Added BaseEffectShape 2016-05-11 01:17:51 +03:00
Jaex
d1ec0b8ae6 Improvements to support resizing and moving two point (line, arrow) shapes 2016-05-10 01:54:11 +03:00
Jaex
0e7ba6cbe9 Draw blur radius and pixel size inside region 2016-05-10 01:50:20 +03:00
Jaex
8c30b78987 Show tips in active monitor 2016-05-09 23:22:28 +03:00
Jaex
fada785368 RectangleRegion Draw improvements, draw hover rectangle for drawing shapes too 2016-05-09 22:41:04 +03:00
Jaex
8289dc21ea Rename AreaManager to ShapeManager 2016-05-09 21:57:40 +03:00
Jaex
d57c94e4ca Fix hold shift region moving 2016-05-09 21:45:37 +03:00
Jaex
88ecf435c7 Added corner lines to blur, pixelate, highlight 2016-05-09 01:34:15 +03:00
Jaex
5aef55152b Added "Show FPS" to options sub menu 2016-05-08 22:23:47 +03:00
Jaex
7eaac502c7 Apply drawings to all capture methods inside region capture 2016-05-08 21:32:53 +03:00
Jaex
a1175b13b6 Fix menu monitor capture 2016-05-08 19:48:15 +03:00
Jaex
81d7fddf25 Fix tips for drawing 2016-05-08 19:08:35 +03:00
Jaex
d102c40ff9 Added "Square shape magnifier" to options sub menu 2016-05-08 18:58:37 +03:00
Jaex
66f88eb19e Show menu tip on top, in first menu open tip will be hidden permanently 2016-05-08 01:02:12 +03:00
Jaex
6b9d0bf379 Add context menu to surface container, update menu items on current shape style changed event so it can be updated when menu is already open 2016-05-07 23:31:43 +03:00
Jaex
5718122407 On shape type change update menu check states 2016-05-07 18:48:15 +03:00
Jaex
562d3192d3 Added highlight color option 2016-05-07 17:03:26 +03:00
Jaex
a57cf2b26e Only show options which can be used by current shape type 2016-05-07 16:52:58 +03:00
Jaex
cd2cbbabc2 Added corner radius, blur radius, pixel size options to menu. Removed corner radius hotkey because now it is changeable from menu. Numpad hotkey changes to fit all drawings. 2016-05-07 16:24:32 +03:00
Jaex
431b733fae Give previous result to DrawOutput instead of SurfaceImage so effects can be applied to top of each other 2016-05-07 03:28:58 +03:00
Jaex
d7d65a3946 Added highlight drawing 2016-05-07 03:11:31 +03:00
Jaex
da9077b6c1 Remember blur radius and pixel size 2016-05-06 20:24:39 +03:00
Jaex
520e2b85cb Added Pixelate drawing shape 2016-05-06 20:04:24 +03:00
Jaex
7cfc326f79 Added simple blur drawing shape which renders blur only in output 2016-05-06 19:55:16 +03:00
Jaex
afa3f75213 Mouse wheel will change tool type instead of changing magnifier size 2016-05-06 18:01:23 +03:00
Jaex
3f78ffb972 Remember rounded rectangle radius 2016-05-06 17:38:49 +03:00
Jaex
265a37fbd4 UpdateShape on rounded rectangle radius change, check color transparency properly 2016-05-06 16:02:46 +03:00
Jaex
d763c0475f Update current shape after shape options changed 2016-05-06 14:48:50 +03:00
Jaex
2b317a2167 Improvements to set shape rectangle automatically 2016-05-06 02:23:18 +03:00
Jaex
67643f5b0f Two point node dragging support 2016-05-06 01:52:16 +03:00
Jaex
c4f7268106 Show two circle nodes for line and arrow selection 2016-05-06 01:15:41 +03:00
Jaex
1342f9e175 Remember shape options 2016-05-05 22:09:39 +03:00
Jaex
1633d4100e Removed triangle and diamond region capture, added hotkey for rest of drawing types 2016-05-05 21:14:44 +03:00
Jaex
3760273afa Fix hover capture 2016-05-05 20:46:28 +03:00
Jaex
90bb7e8b99 Added ellipse drawing 2016-05-05 20:42:56 +03:00
Jaex
a9b446e15e Added line drawing 2016-05-05 20:03:57 +03:00
Jaex
18feef96c7 Added arrow drawing support, it is not possible to resize with nodes yet 2016-05-05 19:43:42 +03:00
Jaex
3672146681 Resx updates 2016-05-04 17:01:03 +03:00
Jaex
a1e5c5150f Fix right click region cancel 2016-05-04 16:25:26 +03:00
Jaex
bda1e342f4 Added cancel capture button, menu will open centered to cursor 2016-05-04 15:53:18 +03:00
Jaex
b82ec96b95 Menu will open with right click instead of space bar now, space bar will do fullscreen ss instead, right click can still cancel region drawing 2016-05-04 15:35:34 +03:00
Jaex
d5c21ebdf2 Removed region capture option hotkeys because now with menu easy to change them 2016-05-04 15:18:41 +03:00
Jaex
9531740b2d Added options sub menu to region capture 2016-05-04 14:04:26 +03:00
Jaex
b31d94399a Added monitor capture buttons 2016-05-04 12:32:09 +03:00
Jaex
a6e840f766 Use space bar to open menu instead of mouse 3 2016-05-04 12:23:07 +03:00
Jaex
81a11f94b8 File naming changes 2016-05-04 11:28:29 +03:00
Jaex
7c9f37b33a Using anti aliasing in rounded rectangle 2016-05-03 22:03:55 +03:00
Jaex
42fb490c4c Added shadow to rectangle drawing 2016-05-03 20:58:18 +03:00
Jaex
401f8a0c3c Fix quick crop drawing 2016-05-03 18:11:27 +03:00
Jaex
497f46e640 Draw selected color icon in context menu 2016-05-03 18:02:26 +03:00
Jaex
d5e1d1ef73 Added border color, border size, fill color to context menu 2016-05-03 17:29:37 +03:00
Jaex
d9b606e6c0 Added shape menu to region capture window which is openable with middle mouse button 2016-05-03 16:28:15 +03:00
Jaex
7a41290dad Render drawing shapes to result image 2016-05-03 14:54:02 +03:00
Jaex
c69ca8cab7 Only allow hovering currently selected type of shapes, deselect selection on shape type change 2016-05-03 14:39:44 +03:00
Jaex
09fdffc32d Only allow selection and moving shapes if current shape is same as selected shape that way you can do region capture top of drawings without select drawing shape 2016-05-03 14:06:15 +03:00
Jaex
a568e98617 Show nodes on drawing shapes, added border size 2016-05-03 13:48:37 +03:00
Jaex
db15ee55cb Interim commit for shape drawing 2016-05-03 13:06:58 +03:00
Jaex
1672ee3f5c Region capture functionality now working same as before with new shape system 2016-05-03 12:35:10 +03:00
Jaex
43843cefc7 Replaced all index used codes with shape references 2016-05-03 11:24:01 +03:00
Jaex
109d876c41 AddShapePath function moved inside BaseRegionShape 2016-05-03 10:57:49 +03:00
Jaex
0709035daf Interim commit for region capture drawing support and shape system, currently just made it compile and will require many changes to support drawing shapes 2016-05-03 10:46:45 +03:00
Enzo
2b2fc5b697 final update! \o/ 2016-04-29 17:38:54 +02:00
Jaex
664291c696 #1487 Used SystemColors.Window in BackColor of every single form also removed BackColor Color.White usage completely in all controls 2016-04-25 21:00:46 +03:00
Jaex
0d763089d5 Screen recorder default setting changes 2016-04-23 21:38:52 +03:00
Jaex
96a854289d Added custom region hotkeys for screen recording & screen recording (GIF) 2016-04-21 21:53:29 +03:00
Jaex
cce83515be fixed #1487: Using system colors everywhere in UI as possible so Windows themes can work properly 2016-04-08 18:58:03 +03:00
Jan Pfeiffer
77536b17c7 Updated german translations 2016-04-07 19:02:26 +02:00
Jaex
b825f6a0af Move : this() same line 2016-04-06 19:02:48 +03:00
miere43
08c7baeec0 Added missing translation fields for Russian language. 2016-04-02 14:45:15 +03:00
Jaex
83f998c576 Proper event usage in WebpageCaptureForm 2016-04-01 13:11:43 +03:00
Shadorc
7d52949b80 Update French Translation
Fix typo and add missing translations
ShareX.IndexerLib\Properties\Resources.fr.resx needs to be referenced (I
don't know how to do this sorry :( )
2016-03-26 15:36:02 +01:00
Jaex
8f02ec41dc Base uploaders and services moved to their own folders, removed unused references, renamed HelperClasses to Helpers 2016-03-23 21:05:31 +02:00
Jaex
52100685b4 WebpageCaptureForm moved to ScreenCaptureLib 2016-03-21 15:16:33 +02:00
Jaex
3455590ea5 fixed #1388: Added ForceActivate to AfterCapture and BeforeUpload forms shown event 2016-03-09 18:37:54 +02:00
Jaex
a5e04243da If none of filters checked then return 2016-03-01 14:05:26 +02:00
Jaex
1751d9b587 Change rectangle capture minimun size to 5 from 10 2016-03-01 11:02:12 +02:00
Jaex
944fb121f5 fixed #1350: Added checks for every single numeric up down value assigns 2016-02-29 23:09:22 +02:00
Shadorc
92b1e61246 Update French Translation 2016-02-27 16:11:10 +01:00
Jaex
225b7fe3a7 Recent max count changes to fix loading incorrect amount of recent items in main window 2016-02-27 08:37:11 +02:00
Jaex
fa3c84d68c Removed BaseForm.cs because it was causing bug with vs designer resx 2016-02-25 22:55:54 +02:00
Michael Delpach
0f17aeeec2 CreateDirectoryFromFilePath
and CreateDirectoryFromDirectoryPath
2016-02-22 07:15:23 +08:00
Jaex
33fd83707e CodeMaid cleanup 2016-02-15 09:29:43 +02:00
Michael Delpach
90f5accde2 Special folder support for FFmpeg path 2016-02-15 06:16:23 +08:00
Jaex
2cf1431948 FFmpeg internal AAC encoder is stable and recommended now 2016-01-31 09:05:33 +02:00
FastDeath
d9a5a9202f Fixed some typos and grammatical errors in German translation 2016-01-22 16:26:09 +01:00
Jeffiy
2e210fcf6a Update chinese translation(part 2) 2016-01-21 10:58:50 +08:00
Jaex
836bfa6b1b fixed #1258: Scrolling capture picture box issue in second capture 2016-01-18 15:43:40 +02:00
Jaex
7fc6217b54 fixed #1243: Check CLIPath before get absolute path 2016-01-13 08:38:05 +02:00
Jaex
7b42f82c56 Don't filter windows in rectangle list 2016-01-09 01:24:13 +02:00
Jaex
196ed87aa0 Update description of two settings 2016-01-08 23:39:36 +02:00
Jaex
6c5870caf3 Use absolute path for back color 2016-01-07 20:30:35 +02:00
Jaex
21efeef0ea Support relative path in FFmpeg path 2016-01-07 20:16:09 +02:00
Jaex
a3bd391ebc If client rectangle same size as window size then don't add it 2016-01-06 14:48:33 +02:00
Jaex
8bdd46be1d When removing not visible regions don't remove window which have same size as its control 2016-01-05 23:21:15 +02:00
Jaex
7e042c10a8 Added timeout to get window info list function for unexpected possibilities 2016-01-05 18:18:22 +02:00
Jaex
3e2f34468c Changed detect windows/controls variable names 2016-01-05 17:06:02 +02:00
Jaex
1d0842d031 Updated license year to 2016 2016-01-03 17:16:01 +02:00
Jaex
27e8828ce7 Add default extensions to video codec enum 2016-01-01 16:08:04 +02:00
Jaex
97487517fe fixed #1196: Added %t and %pn file naming support for region capture too 2015-12-17 14:00:20 +02:00
Alexandre Oliveira
c438cfe1b6 Update Brazilian Portuguese translation 2015-12-16 15:46:15 -02:00
Jaex
9b101475bf fixed #1180: Removed imgrush 2015-12-07 20:18:24 +02:00
Jaex
72dc5603df Merge pull request #1174 from L1Q/ru-updates-fixes
Fixed "W:" and "H:" in rectangle info text being swapped
2015-12-04 20:55:15 +02:00
Jaex
4d09b4cff5 Added shadow to region (annotate) rectangle drawing 2015-12-04 16:12:30 +02:00
Jaex
e219decb77 fixed #1170: Rectangle annotate wrong selection rectangle in multi monitor 2015-12-04 13:37:20 +02:00
L1Q
e8dd939a30 Fixed "W:" and "H:" in rectangle info text being swapped 2015-11-28 21:47:11 +02:00
Jaex
551a47bac1 Speed up border animation 2015-11-28 15:58:58 +02:00
L1Q
18553449da Updated russian translation 2015-11-20 01:58:56 +02:00
Kaeltis
1ecb8b6dea German Translation Updates
Updated German translations
2015-11-16 16:57:53 +01:00
Jaex
c7d573724e Merge pull request #1117 from Shadorc/master
Update French Translation
2015-11-15 13:22:49 +02:00
Shadorc
78f31ff36c Update French Translation 2015-11-15 12:16:03 +01:00
Jaex
4fe8fe0903 Merge branch 'master' of github.com:ShareX/ShareX 2015-11-15 12:11:02 +02:00
Jaex
00bc026cfc Turkish translation 100% 2015-11-15 12:10:46 +02:00
wforums
cfc6219441 Updates Dutch translations
updates the Dutch translations for a new ShareX release.
2015-11-15 10:46:21 +01:00
Jaex
c946e03093 Mark fields invariant 2015-11-15 11:24:49 +02:00
Jaex
58e9db8cf8 Added resx fields 2015-11-15 11:16:21 +02:00
Jaex
265eeaad85 Swapped pen and rectangle hotkeys in region annotate 2015-11-15 10:53:47 +02:00
Jaex
8b16323151 Info text improvement 2015-11-13 13:30:36 +02:00
Jaex
8adfe5342e Using mouse wheel to swap modes 2015-11-13 11:47:29 +02:00
Jaex
6a7e2b79b6 Added hide tips hotkey 2015-11-13 11:08:36 +02:00
Jaex
5c6da4805b Separate pen size for rectangle border 2015-11-13 10:46:02 +02:00
Jaex
26513fa0ee Improved rectangle annotate hotkey tips 2015-11-13 10:02:36 +02:00
Jaex
95ff7c916b Added rectangle drawing support to Region (Annotate) 2015-11-13 09:30:52 +02:00
Jaex
b3df7e49db Show cursor position in rectangle annotate 2015-11-13 03:07:25 +02:00
Jaex
f6559ae2fd In region capture show area info for hover area too 2015-11-06 04:42:46 +03:00
Jaex
74ed6f7bac Portable download url fix 2015-10-29 09:57:01 +02:00
Jaex
41f90e017e Added warning icon to x264 presets 2015-10-29 09:03:16 +02:00
Alexandre Oliveira
ef0c39717a Updated Brazilian Portuguese translation 2015-10-27 17:25:55 -02:00
Jaex
66852aed94 Added credits for Russian language support 2015-10-27 08:12:03 +02:00
Jaex
5ae67ad7ce Fix for child handle loop issue 2015-10-27 01:05:40 +02:00
Jaex
8c10e2a910 Merge pull request #1084 from L1Q/master
Russian translation added
2015-10-26 21:15:56 +02:00
L1Q
8f6ec0fbec Russian translation status: 100%
Fixed lots of typos and mistakes.
2015-10-26 15:33:53 +02:00
Jaex
797edbc9d9 Setting x264 default preset to ultra fast 2015-10-26 11:13:56 +02:00
L1Q
64850e41f4 Russian translation status: ~99%
Still have to check everything for typos and mistakes.
2015-10-26 02:21:21 +02:00
Jaex
07ad741b00 Small Pomf change 2015-10-26 01:57:50 +02:00
Jaex
4c8cf9f547 Scrolling capture UI improvements and scroll top method option 2015-10-25 03:22:11 +03:00
L1Q
39f11215bd Russian translation status: ~35%
App Settings form + minor chages
2015-10-25 02:34:16 +03:00
Jaex
f514fd9844 Added WebM audio codec warning 2015-10-21 01:18:28 +03:00
Jaex
b6f9265f4e Added Vietnamese resx files to csproj 2015-10-15 23:38:18 +03:00
Jaex
94d2ae2e7d csproj resx updates 2015-10-15 22:19:24 +03:00
Jaex
1f816e0a05 Merge pull request #1069 from thanhpd/master
Vietnamese translation added
2015-10-15 22:03:37 +03:00
thanhpd
f8d48273db Vietnamese translation added 2015-10-16 01:52:28 +07:00
Jaex
10cebbb0ae Set FFmpeg path by default 2015-10-15 18:59:38 +03:00
Jaex
e07758246c Resx changes 2015-10-15 11:36:05 +03:00