Commit graph

181 commits

Author SHA1 Message Date
Jaex
e9f5ea2694 Added custom tooltips for tool menu 2016-10-02 19:01:55 +03:00
Jaex
e9ad46700b Move few classes inside ScreenCaptureLib 2016-09-05 12:03:10 +03:00
Jaex
a9cbc5647d Class name changes 2016-09-04 19:22:27 +03:00
Jaex
8c5a07f4a8 AnnotateImage config related changes 2016-09-04 14:44:01 +03:00
Jaex
c26ea73efc Adding RegionCaptureMode.Editor which gonna allow annotating image inside region capture 2016-09-04 14:23:21 +03:00
Jaex
394aa60699 Added RegionCaptureOptions parameter to each function in RegionCaptureHelpers class 2016-08-22 22:39:38 +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
ecbd01a923 Store hover area as BaseShape to be able to hover freehand etc. properly 2016-08-09 01:05:01 +03:00
Jaex
5829085cb6 Moved node logic to BaseShape 2016-08-05 16:35:44 +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
0b71daed4e RegionCaptureOptions rename and changes 2016-06-22 10:51:57 +03:00
Jaex
add923d914 Use int instead of float for nodes 2016-05-24 20:31:40 +03:00
Jaex
3201c05643 Arrow will inherit Line, Text will inherit Rectangle 2016-05-23 19:34:41 +03:00
Jaex
6fdf5eee97 Move shape rectangle validation to BaseShape 2016-05-23 02:18:29 +03:00
Jaex
b131585a9d Step label create with default size and move it 2016-05-22 23:19:13 +03:00
Jaex
fa2c5c73c3 Adding border color, border size, fill color specific to text drawing 2016-05-20 23:19:07 +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
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
eb533343b8 Added hotkey for text drawing 2016-05-20 15:42:21 +03:00
Jaex
54d4633f0f Added bold, italic, underline options to input box 2016-05-20 02:53:45 +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
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
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
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
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
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
5aef55152b Added "Show FPS" to options sub menu 2016-05-08 22:23:47 +03:00
Jaex
a1175b13b6 Fix menu monitor capture 2016-05-08 19:48:15 +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
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
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
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
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
1d0842d031 Updated license year to 2016 2016-01-03 17:16:01 +02:00