• Stars
    star
    243
  • Rank 165,692 (Top 4 %)
  • Language
    C#
  • Created about 8 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A WinForm Diagramming Tool

FlowSharp

FlowSharp

Documentation

Article describing object model, code, and example usage.

Requirements to build code

  • Visual Studio 2015 or better
  • .NET 4.6.1 or higher

Features

A short list of some of the features.

Virtual Surface

Virtual Surface

Efficient rendering of shapes

Rendering

Z-ordering

Z-order

Text for shapes

Text

Export diagram to PNG

PNG

Connection points and grips

Virtual Surface

Copy and paste between diagrams

Virtual Surface

Anchor drag snapping

Virtual Surface

Grouping

Grouping

What's not implemented:

Please contribute to working on this list!

  • Shape text:
    • Currently only centered in the shape.
    • Boundaries can be easily exceeded.
    • No justification.
    • Single line only - no auto-wrap.
  • Scrollbars for canvas - currently you drag the canvas to move it.
  • Zoom.
  • Shape rotation.
  • Custom defined connection points.
    • Including on connectors.
  • Adjust custom connection points intelligently when shape is resized.
  • True dynamic connectors.
  • Other line caps besides an arrow and diamond.
  • Ruler margins / page boundaries.
  • Snap shapes to centers and edges.
  • Printing (more or less easily implemented, actually) If you want to print, save the diagram as a PNG and use some other tool!
  • True drag-from-toolbox-onto-surface.
  • Undo/redo. That'll be fun!
  • Better property UX - PropertyGrid's are ok for developers, they are awful for users.

License

The Code Project Open License (CPOL) 1.02

More Repositories

1

MerkleTree

A Merkle Tree implementation in C#
HTML
91
star
2

HOPE

Higher-order Programming Environment
C#
55
star
3

BasicWebServer

A lean and mean web server implemented in C#
C#
39
star
4

FlowSharpWeb

A web-based implementation of FlowSharp
HTML
38
star
5

nlp

Comparison of three NLP services: AlchemyAPI, OpenCalais, and Semantria
C#
19
star
6

basic-auth

A basic authentication tutorial.
Ruby
10
star
7

neurosim

Mid-level biological simulation of neuron networks
C#
10
star
8

FlowSharpCode

C#
8
star
9

clifton

The core classes in The Clifton Method of software implementation
C#
8
star
10

LinkedInDesktopUI

A WinForm application for viewing groups, posts, and comments and adding comments to a post.
C#
7
star
11

hashcash

A simple hashcash implementation in C#.
C#
7
star
12

TwitterWordCloud-WinForm

Viewing filtered tweets in a word cloud.
C#
7
star
13

ContactListDemo

A demo of a contact list presentation.
JavaScript
6
star
14

nlpvisualizer

Visualization of keywords, as determined by AlchemyAPI, from a given URL.
C#
5
star
15

FiddleDock

An example of creating a Fiddle website using Docker containers to isolate code execution.
HTML
5
star
16

ContextualComputing

An exploration of contextual data and contextual computing
C#
3
star
17

acme

UI for obtaining SSL certificates from LetsEncrypt
HTML
3
star
18

EverythingThreading

A short tutorial on various approaches to threading and discussing of locks, semaphores, concurrent collections, work queues, and thread joining.
HTML
3
star
19

WhereAreMyFriends

Integrates google maps with your facebook friend list locations
CoffeeScript
3
star
20

ORMless

An experiment
C#
2
star
21

githubdashboard

A dashboard visualizing github public activty
C#
2
star
22

SemanticProcessor

A strongly typed, stateless, multitasking semantic processor
C#
2
star
23

Tasker

Task Tracker
JavaScript
2
star
24

DatabaseExplorer

Source code for the Imperative to Functional Programming e-book that I wrote and is published by Syncfusion.
F#
2
star
25

LaunchPanel

C#
2
star
26

airity

A Comprehensive Domain Specific Language (DSL) for Web Applications
Ruby
1
star
27

mongodbSemanticDatabase

Implementing a semantic database with MongoDb
C#
1
star
28

TrianglePegBrainTeaser

Multiple solutions for the brain teaser triangle peg game.
HTML
1
star
29

ProjectLog

A client-side only implementation for viewing public Git commits and open/closed issues, using jquery, knockout, and bootstrap.
HTML
1
star
30

morelinq

Automatically exported from code.google.com/p/morelinq
C#
1
star
31

IX

Interax
HTML
1
star
32

divWindow

Sizeable, minimizable, maximizable floating windows.
HTML
1
star
33

interacx

Rising from the ashes of a desktop application suite, Interacx is a no-orm, web-based web application builder.
HTML
1
star