Skip to content

Commit

Permalink
Release 1.5Beta1
Browse files Browse the repository at this point in the history
New Release and doc update
  • Loading branch information
pubpub-zz committed Feb 24, 2021
1 parent 7e88d8b commit 3df0b29
Show file tree
Hide file tree
Showing 6 changed files with 54 additions and 10 deletions.
19 changes: 17 additions & 2 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,19 @@
p1.4 (In Progress)
p1.5 (in progress)
=================
---> beta1
* new icone but you can still deploy your own
* new : add zoom capability : both dynamic magnifier and freezed to full screen.
* new : fading color(stroke dissapear after some time)
* new : toolbar orientation can be configured
* new : add save/restore strokes
* new : implement keyboard shortcut for pen selection in rotation
* Enh: distinguish Tag and Text default Font
* New : Add frame/background to Text & Numbering
* New : add selection highlighting for edit/move/copy/erase
* New : add direct access cliparts buttons
* Upg : improve W7 compatibility

p1.4 (alpha1)
=================
---> alpha1
* New : clipart tool added
Expand Down Expand Up @@ -193,4 +208,4 @@ v0.1.1 (Jan. 17, 2016)

v0.1 (Jan. 15, 2016)
=================
- First alpha release.
- First alpha release.
2 changes: 1 addition & 1 deletion ppInk/ppInk.exe.config
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/></startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup>
</configuration>
35 changes: 32 additions & 3 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ ppInk is an on-screen annotation software under Windows, forked from gInk.

![](screenshot1.png)

ppInk introduces new features compared to gInk, greatly inspired by another
ppInk introduces many new features compared to gInk, greatly inspired by another
screen annotation software Epic Pen, but even more easy to use. ppInk / gInk are
made with the idea kept in mind that the interface should be simple and should
not distract attention of both the presenter and the audience when used for
Expand All @@ -13,13 +13,15 @@ from pens to draw things instead of changing individual settings of color,
transparency and tip width everytime. Each pen is a combination of these
attributes and is configurable to your need.

I want his tool to be usable through mouse but also throug touchscreen or graphic tablet.

A set of drawing tools are introduced: Hand Writing, Line (2 points and polyline), Rectangular,
Ellipsis, Arrow, Numbering Tag, Text Left/Right aligned, cliparts

![](screenshot2.png)

In order to reduce the number of buttons, some buttons have multiple functions,
selected my multiple click on those:
selected my multiple click on those or some through long or right click:

- Hand / Rectangular / Ellipsis :
unfilled drawing -\> filled with pen color -\> filled with white -\> filled
Expand Down Expand Up @@ -53,17 +55,33 @@ selected my multiple click on those:
if you just draw a vertical or horizontal line, the image will be drawn with the drawn width/height respecting
proportional size. else you can draw a box which will define the image size (non proportional).
If you draw from bottom/right to up/left, the image will be stamped reversed.

3 preset cliparts are also available: they can be configured in the option dialogbox, or for the time of the session through a right or long
click on the selected button.

*Magnetic*
The magnet activates some magnetic effect :
- Find a point on the drawing next to the cursor. For rectangles, magnetic
effect is available to vertices, and also to the middle of sides.(also activated pressing Ctrl)
- The 8 points of the bounding rectangle of a text.(also activated pressing Ctrl)
- On the line from the origin. The lines are horizontal,vertical and every 15°.(also activated pressing Shift)
- On the line from the origin. The lines are horizontal,vertical and every 15°.(also activated pressing Shift)
The Magnetic distance can be adjusted in the options.
If only Ctrl or Shift is depressed, the global magnetic effect is switched off to only take into account the magnetic of the pressed key.
Hotkeys are availables for all tools,pens (configurable throught right click on icon next to clock)

*Move one -> Move All(pan) -> Copy one*
You can move one stroke when clicking first time on the button. The stroke to be moved/copied will be surrounded by a rectangle to identify it.

*Zoom*
Two zoom can be activated (multiple clicks on the zoom buttom). the first one offers a standard dynamic window following the cursor. with the second one, you select the area that you want to enlarge. this area will be frozen and then full displayed on the screen. You can then carry on drawing on this new enlarged background image. a new click will end working on this image and will show back the screen and will restore the previously drawn strokes.

*Save / Load*
through those two buttons, you will be able to store(in a text format) the current strokes. Load redraw the saved strokes onto the existing drawing.
- Save button : a long click(or first short click) is a sort of "save as" : it open the dialog box and will allow you to select the filename. the following short clicks will overwrite the strokes into the previously named file.
note that a backup is done when inking is ended/quit.

Load button : a long click(or first short click) is a sort of "load as" : it open the dialog box and will allow you to select the filename. the following short clicks will load the strokes from the previously named file. at first click the file loaded is the autosave(from latest session).

*Alt+ shortcut for temporary commands:*
When this option is activated (yes by default), when Alt is pressed and hold, the tool/pen/mode is temporary selected, left when alt is released
eg : with Hand drawing selected, press Alt and keep it down. Press and release R : rectangle is active, as long as Alt is depressed, and Hand will be reengaged when Alt is released
Expand All @@ -84,6 +102,9 @@ Long click : Delete all drawings and select background surface color (white/blac
In options you will be able to select a default mode at opening , and customed color
advice : the created rectangle can be deleted using the erasor next to the border of the screen.

*Fading color*
When defining a color, you can check Fading : in this case the stroke drawn will dissapear after the defined time(adjustable in options dialogbox/pen tab)

*cursor files:*
You can configure you own cursor file, saving it as cursor.ico in your exe folder (click position and size are loaded from the file). In the same you can save an image as FloatingCall.png to define the calling form image(in this case the width and transparency are in the Window_POS parameter in config.ini
*mouse wheel:*
Expand All @@ -102,6 +123,9 @@ You add arrow.ani/cur/ico and eraser.ani/cur/ico to put your own cursors. if you
toolbar Background Color can be changed in the options. currently a draw hickup make the background color incorrect during opening. transparency is currenly ignored
Button Images can be customized putting Png files in the ppink exe folder. the name to be used are the same as the one from the src folder.

*Toolbar orientation*
You can now select how the toolbar will be deployed : to left/ to right or vertically to top/ to bottom

*Alt+Tab engaging Pointer*
When the option is set in the options, switching application (with alt+tab) will engage pointer mode. Also, when pointer mode is activated (by any means, ie button click, alt+tab, global short cut), the toolbar is folded automatically, and when pressing undock button, alt+tab, or global shortcut,the inking mode is restored and the toolbar is unfolded.
Note that you can still fold toolbar when drawing without engaging pointer mode with the dock button.
Expand Down Expand Up @@ -158,6 +182,10 @@ Click the exit button or press ESC to exit drawing.

- Video recording

- Load/Save stroke

- Zoom (2 versions)

#### Tips

- There is a known issue for multiple displays of unmatched DPI settings
Expand Down Expand Up @@ -191,3 +219,4 @@ ppInk
https://github.com/pubpub-zz/ppInk
Pubpub-ZZ \@ 2020


Binary file modified screenshot2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion src/BuildTimestamp.cs
Original file line number Diff line number Diff line change
@@ -1 +1 @@
namespace gInk { public static class Build { public static string Timestamp = "11/01/2021 13:11:53.46".Substring(0,16);}}
namespace gInk { public static class Build { public static string Timestamp = "24/02/2021 23:22:30.25".Substring(0,16);}}
6 changes: 3 additions & 3 deletions src/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using System.Resources;
using System.Resources;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
Expand Down Expand Up @@ -33,7 +33,7 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.4.1.*")]
[assembly: AssemblyFileVersion("1.4.1.*")]
[assembly: AssemblyVersion("1.5.0.*")]
[assembly: AssemblyFileVersion("1.5.0.*")]
[assembly: NeutralResourcesLanguage("en-US")]

0 comments on commit 3df0b29

Please sign in to comment.