Commit graph

485 commits

Author SHA1 Message Date
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