Click here to Skip to main content
12,294,775 members (65,275 online)
Click here to Skip to main content

Stats

190.7K views
9.5K downloads
138 bookmarked
Posted

DSGraphEdit: A Reasonable Facsimile of Microsoft's GraphEdit in .NET

, 19 Dec 2007 CPOL
A library for adding DirectShow GraphEdit-like abilities to .NET applications.
WeifenLuo.WinFormsUI.Docking.dll
DaggerLib.dll
DaggerLib.DSGraphEdit.dll
DaggerLib.UI.Windows.dll
DirectShowLib-2005.dll
DSGraphEdit.exe
MediaFoundation.dll
DSGraphEdit
bin
Release
DSIcon.ico
Properties
Referenced Libs
WeifenLuo.WinFormsUI.Docking.dll
RemoteGraphTile.jpg
DaggerLib
bin
Release
Core
Interfaces
Properties
SetGeneric
UI
DaggerLib.DSGraphEdit
DMOParameterControls
DSFilterTreeView
DSGraphEditControls
lib
Properties
ReferencedLibs
DirectShowLib-2005.dll
MediaFoundation.dll
DaggerLib.UI.Windows
AStar
bin
Debug
DaggerPropertyGrid
PropertyGridEx
Properties
DSGraphEdit: A reasonable facsimile of GraphEdit in .Net
A library for adding DirectShow GraphEdit-like abilities to .Net applications.

Where to find things:

- ($ProjectDirectory)\DaggerLib.DSGraphEdit\ReferencedLibs directory contains libraries that are referenced by
	DaggerLib.DSGraphEdit (DirectShowLib.dll, MediaFoundation.dll)
	
- ($ProjectDirectory)\DaggerLib.DSGraphEdit\lib directory contains the actual build of DaggerLib.DSGraphEdit regardless 
	if it is built in Release/Debug mode.

DaggerLib.Core, DaggerLib.UI.Windows, DaggerLib.DSGraphEdit, and DSGraphEditDemo are released under the Creative Commons Attribution 3.0 License
http://creativecommons.org/licenses/by/3.0/us/

DirectShowLib and Media Foundation .Net are released under Lesser General Public License.

History:

	Version 1.0 - 31 Oct 2007 - Initial version
	
	Version 1.1 - 14 Dec 2007
		*	DSGraphEdit Demo now uses the Weifenluo DockPanel Suite for MDI style multiple graph editing.
		*	Major optimizations to DaggerLib.UI.Windows rendering speed.
		*	Full source to DaggerLib.Core and DaggerLib.UI.Windows now included in Solution.
		*	Added GraphNavigator control for easier editing/browsing of large graphs.
		*	Pin names are drawn inside nodes when not viewing non-modal properties.
		*	Arrange Nodes now accounts for pin names that are drawn on the Canvas.
		*	InitVideoWindow in VideoInternalWindow would fail when loading a Graph that had an unconnected video renderer.
		*	VideoInternalWindow now supports loading graphs that contain an EVR filter.
		*	SyncGraph now removes/re-routes connections.
		*	VideoInternalWindow posts mouse location and mouse clicks to attached DVD Navigators for interaction with DVD menus.
		*	Filter Nodes hosting a VideoInternalWindow connected to DVD Navigators now have a DVD Chapters button.
		*	VideoInternalWindow now supports windowed full screen.
		*	Added CanvasImage property to DSGraphEditPanel for retrieving a snapshot of the Canvas.
		*	Now scans ALL interfaces Pins and Filters support (not just the DirectShow interfaces).
		*	Fixed some property pages not being visible in non-modal mode.

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

JohnnyLocust
Software Developer (Senior) Haivision Network Video
United States United States
AKA Rich Insley.

I have over 25 years experience in programming, and I'm completely self taught. (Except for one year at California State University Fresno where I had to learn the God awful language Miranda (http://miranda.org.uk/). I've spent 10 years as a Paratrooper in the US Army during the Clinton Administration.

You may also be interested in...

| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.160525.2 | Last Updated 20 Dec 2007
Article Copyright 2007 by JohnnyLocust
Everything else Copyright © CodeProject, 1999-2016
Layout: fixed | fluid